2016-08-10 2 views
1

У меня есть приложение с графическим интерфейсом Javafx.JavaFX получить ресурс (.css)

Я не могу получить CSS, который разве в том же пакете, тогда контроллер для загрузки:/ Моя структура пакета enter image description here

простой код resoruce .tried как и попытался варианты с/и ../:

enter image description here

+0

Используйте свой файл для поиска структуры папок. Это может быть main/resource/css/Finance.css. – Sedrick

ответ

1

папка ресурсов является еще при основной, так ../ только получает вас обратно на финансирование

Пакет прямой ORY структура выглядит следующим образом

java.de.matt.finance

фактически

Java/де/матовое/финансы

Решение, которое я хотел бы использовать это, чтобы переместить пакет ресурсов в финансовый пакет и использовать ../resources/

Или (если я правильно подсчитаны)

../../../../../../resources (в основном врезаться на одном уровне лор для каждого каталога над ним, возможно, придется пересчитывать его)

Но другой вариант вид раздражает IMO

Я не могу вспомнить, где корень для getResource, но вы можете быть в состоянии сделать/основные/ресурсы, а также или что-то в этом роде

Я должен добавить, что вы ресурс, перечисленные в вашем примере кода, а не ресурсы, убедитесь, чтобы переключиться, что к правильному и

+0

не является нормальным способом получить код в главном/java/com/cmpany/apllication/... и ресурсах по основным/ресурсам? – Mattizin

+0

Теперь я записал его так: он работает в затмении, но, как экспортированный банку, он не может найти его (по крайней мере, он перестает работать там) http://www.youscreen.de/aozptxdvt79.jpg http: //www.youscreen. de/mysvylmel79.jpg любые идеи? : / – Mattizin

0

что об использовании:

...(getClass().getResource("/css/Finance.css").toExternalForm()); 

Проверьте этот документ accesing resources