MenuButton не отображает элементы в Javafx
У меня есть класс Foo, который просто загружает FXML и создает сцену.
В FXML я установил контроллер на FooController (fx:controller="FooController"
)
И я добавляю MenuButton:
<MenuButton fx:id="menuButton" layoutX="264.1875" layoutY="146.5" mnemonicParsing="false" text="MenuButton" />
И я пытаюсь установить menuButton в FooController:
public class FooController implements Initializable{
@FXML
final MenuButton menuButton = new MenuButton("Modalities");
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
final ObservableList<CheckMenuItem> listFilter = FXCollections.observableArrayList();
final MenuButton menuButton = new MenuButton("Modalities");
CheckMenuItem item1 = new CheckMenuItem("T1");
CheckMenuItem item2 = new CheckMenuItem("T1C");
CheckMenuItem item3 = new CheckMenuItem("T2");
listFilter.addAll(item, item2, item3);
menuButton.getItems().addAll(listFilter);
menuButton.setId("menuButton");
}
}
Но, несмотря на настройку всего для MenuButton, он не отображает какие-либо CheckMenuItems в GUI.
Как я могу загрузить эти элементы в menuButton, определенные в FXML?