如何使用FXML正确设置2个不同的JavaFX阶段?

时间:2018-03-25 22:14:02

标签: java javafx fxml

我已经能够创建并显示一个使用itemPopup.fxml文件的新窗口。 我的PrimaryStage使用mainWindow.fxml文件。

但我的问题是,当我运行代码以显示itemPopup窗口时,尝试更改itemPopop.fxml文件中的itemLabel时会发生错误。我从mainWindow.fwml文件更改标签没有问题。

@FXML
Label itemLabel

public void showItemPopup() throws Exception {
    FXMLLoader fxmlLoader = new 
    FXMLLoader(getClass().getResource("itemPopup.fxml"));
    Parent root1 = fxmlLoader.load();
    Stage stage = new Stage();
    stage.initStyle(StageStyle.UNDECORATED);
    stage.setScene(new Scene(root1));
    stage.show();
    itemLabel.setText("TEST");
}

0 个答案:

没有答案