Таблица стилей JavaFX не применяется, когда загруженный узел fxml добавляется как дочерний

У меня есть файл fxml, который ссылается на файл css. Когда я загружаю этот fxml и устанавливаю его в качестве корня моей сцены, CSS применяется хорошо.

Однако, когда я создаю собственный регион (с общедоступным getChildren) и добавляю к нему загруженный узел fxml, css больше не применяется.

CSS использует только классы стилей.

Что мне здесь не хватает?

/редактировать

Я работал над этим, используя подход, описанный здесь: http://www.guigarage.com/2012/11/custom-ui-controls-with-javafx-part-1

Это не решает мою первоначальную проблему, но я думаю, что в любом случае это лучший способ работы.

Если кто-то все еще может объяснить поведение моего исходного вопроса, я был бы рад это услышать.


person Zubzub    schedule 06.10.2013    source источник


Ответы (1)


Проблема заключалась в том, что я использовал метод статической загрузки (...) вместо метода загрузки экземпляра из созданного объекта FXMLLoader.

person Zubzub    schedule 06.10.2013