我想切换到页面位于不同类别的其他页面。我在不同的类中进行操作,因此代码看起来比在一个类中混合所有内容更简洁。这是应该在我的注册页面(类)中与MainMenu页面(类)链接的代码:
home.setOnAction(new EventHandler <ActionEvent>(){
public void handle(ActionEvent action){
frame.close();
}
});
这是另一个页面(类),它是链接到Registration类的MainMenu:
login.setOnAction(new EventHandler <ActionEvent>(){
public void handle(ActionEvent action){
frame.close();
});
其中“login”和“home”变量是超链接。
我的问题是我想要连接这两个页面,这样当我点击超链接时,它会转到定向类(页面)。我试过调用类名,但什么也没发生。我使用了Class.launch(Class.class),但就我看来,这不是正确的方法。 有人可以建议我如何链接这两页?
答案 0 :(得分:0)
如果您使用BorderPane,您可以将点击的页面设置为中心视图:
BorderPane appView = new BorderPane();
YourPage page = new YourPage();
appView.setLeft(null);
appView.setRight(null);
appView.setTop(null);
appView.setCenter(page);
appView.setBottom(null);
page.asNode().requestFocus();
如果您的网页有分隔的阶段,您可以隐藏当前舞台并显示您点击的舞台。