我正在使用
JavaFx和Scenebuilder,并希望在eclipse中为自己创建一个名为“Taskplanner”的本地应用程序.
我创建了一个新的Stage并使用Scene设置它(参见Main.java).但不确定如何在旧阶段设置新场景(请参阅Controller.java). Didnt也没有发现是否可以传递signInButtonClicked() – Methode“Stage primaryStage”而非Scene Builder
有人可以帮忙吗?
Controller.java:
@FXML
Button btnSignIn;
@FXML
public void signInButtonClicked() throws Exception
{
//Here I want call the new Scene(SignInGUI.fxml) in my old Stage
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("../view/SignInGUI.fxml"));
}
Main.java:
@Override
public void start(Stage primaryStage) throws Exception
{
Parent root = FXMLLoader.load(getClass().getResource("../view/LoginGUI.fxml"));
primaryStage.setTitle("Taskplanner");
primaryStage.setScene(new Scene(root,500,500));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}