JavaFX - 在start()方法

时间:2018-01-18 15:29:05

标签: java inheritance javafx

我编写了一个通过FXML创建页面的JavaFX程序。

现在我想通过按下按钮来切换场景。 (该按钮调用switchScene()方法)

但是当尝试执行switchScene()方法时,我收到异常错误。

private Stage primaryStage;

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage primaryStage) throws Exception {
    this.primaryStage = primaryStage;
    Parent root = FXMLLoader.load(getClass().getResource("main.fxml"));
    primaryStage.setTitle("Window Title");
    primaryStage.setScene(new Scene(root, 300, 275));
    primaryStage.show();
}

@FXML
private void switchScene() throws IOException {
    Parent root = FXMLLoader.load(getClass().getResource("second.fxml"));
    primaryStage.setScene(new Scene(root, 300, 275));
}

0 个答案:

没有答案