-1

FXML から正しい参照が得られないようです。

FXML ファイル:

<MenuBar xmlns:fx="http://javafx.com/fxml/1" fx:id="rootMenu" xmlns="http://javafx.com/javafx/8"
     fx:controller="my.MenuController">
<Menu mnemonicParsing="false" text="Analysis">
    <MenuItem fx:id="test" mnemonicParsing="false" onAction="#startNewAnalyze" text="New analysis"/>

次に、コントローラーファイルで:

@FXML 
private static MenuItem test;

@FXML
private void initialize() {
    Systen.out.println(test.getText());
}
public static void setDisable(boolean enable) {
    test.setDisable(enable);
}

これにより、呼び出し時に Nullpointer が返されます。MenuController.setDisable(false);

何か案は?

4

1 に答える 1