我是使用Java FX的新手,想知道是否有人能为我提供一些关于创建多个独立阶段的答案。我也在为ActionEvents使用场景生成器。
多个阶段的一个例子可能是这样的:登录页面-
谢谢你的帮助。
不,你不需要在一个主类中拥有所有的方法来打开所有的阶段。当需要构建新阶段时,您可以在其他控制器中创建它们。例如,在您的登录页面中,在控制器中,当一个按钮被单击并且您想要转到主阶段时,事件的代码如下:
FXMLLoader main = new FXMLLoader();
main.setLocation(getClass().getResource("adress"));
Parent mainParent = main.load();
Scene mainScene = new Scene(mainParent);
Scene currentScene = anItemOfProgram.getScene();
Stage stage = (Stage) currentScene.getWindow();
stage.setScene(mainScene);
这是创建多个阶段的正确方法