所以,我有两个.fxml文件,另一个用作main,另一个用作弹出的基本窗口。
@FXML private void handleSelection() throws Error {
try {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("StudentChoose.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
Stage stage = new Stage(StageStyle.DECORATED);
stage.setScene(new Scene(root1));
stage.show();
} catch(Exception e) {
e.printStackTrace();
}
sBox.setItems(FXCollections.observableArrayList("New Document", "Open ", "Save", "Save as"));
}
这就是我所拥有的。我已经用上面的sBox说明了 @FXML私有ChoiceBox sBox;
当选择框/组合框位于主舞台上时,一切正常,但是当它位于另一个舞台上时 - 它不会。我有一个.fxml文件用于另一个带有内容的阶段,id被设置为选择框的'sBox' - 但它不起作用。相反,它在我调用向其添加项目的行上返回一个java.lang.NullPointerException。可能是什么问题?