В моем основном я загружаю и устанавливаю VBox на переменную экземпляра в Контроллере:
FXMLLoader helpTipLoader = new FXMLLoader(getClass().getResource("/view/helpTip.fxml"));
setHelpTip(helpTipLoader.load());
Файл FXML:
<VBox fx:id="helpTip" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="200.0" prefWidth="200.0"
styleClass="helpTip" stylesheets="@../css/main.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" />
И .css
.helpTip{
-fx-background-color: black;
}
.greenText{
-fx-fill: lightgreen;
}
Теперь, если я создам новый текстовый объект и дам ему имя класса 'greenText' и добавлю его в подсказку подсказки VBox, а затем добавлю VBox в корень сцены - он будет отображаться зеленым текстом - однако Vboxсамо по себе, похоже, отказывается позволить CSS применить к нему.Я в полной растерянности, может кто-нибудь подсказать, почему происходит такое странное поведение?