用idea java写两个页面的切换
时间: 2024-02-29 10:52:53 浏览: 67
java实现页面置换算法
要在Java中实现两个页面的切换,你可以使用JavaFX框架来创建GUI界面,并使用Scene类来管理不同的场景。以下是一个简单的例子,演示如何在JavaFX中实现两个页面的切换:
```java
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) {
// 创建第一个场景
StackPane root1 = new StackPane();
Scene scene1 = new Scene(root1, 300, 250);
Button btn1 = new Button("切换到场景 2");
btn1.setOnAction(e -> {
// 切换到第二个场景
primaryStage.setScene(scene2);
});
root1.getChildren().add(btn1);
// 创建第二个场景
StackPane root2 = new StackPane();
Scene scene2 = new Scene(root2, 300, 250);
Button btn2 = new Button("切换到场景 1");
btn2.setOnAction(e -> {
// 切换到第一个场景
primaryStage.setScene(scene1);
});
root2.getChildren().add(btn2);
// 设置主窗口的场景为第一个场景
primaryStage.setScene(scene1);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了两个场景,分别包含一个按钮,点击按钮可以切换到另一个场景。在 `start()` 方法中,我们将主窗口的场景设置为第一个场景,并在按钮的事件处理程序中切换到另一个场景。最后,我们调用`launch()` 方法启动JavaFX应用程序。
阅读全文