java中跳转到主页面
时间: 2024-03-16 12:47:21 浏览: 188
在Java中跳转到主页面需要使用GUI框架,比如Swing或JavaFX。以下是使用JavaFX框架实现跳转到主页面的示例代码:
```
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建主页面
StackPane root = new StackPane();
Button button = new Button("跳转到子页面");
root.getChildren().add(button);
// 跳转到子页面的事件处理
button.setOnAction(event -> {
ChildPage childPage = new ChildPage();
Scene scene = new Scene(childPage.getRoot(), 400, 300);
primaryStage.setScene(scene);
});
// 设置主页面的场景
Scene scene = new Scene(root, 400, 300);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
class ChildPage {
private StackPane root;
public ChildPage() {
// 创建子页面
root = new StackPane();
Button button = new Button("返回主页面");
root.getChildren().add(button);
// 返回主页面的事件处理
button.setOnAction(event -> {
Stage stage = (Stage) root.getScene().getWindow();
stage.close();
});
}
public StackPane getRoot() {
return root;
}
}
```
上述代码中,首先创建了主页面的场景,并将其设置为当前舞台的场景。然后,为主页面上的按钮添加了跳转到子页面的事件处理。当按钮被点击时,创建子页面的场景并将其设置为当前舞台的场景。在子页面中,为返回主页面的按钮添加了事件处理,当按钮被点击时,关闭当前舞台即可返回到主页面。
阅读全文