javafx实现一个窗口跳转到另外一个窗口
时间: 2024-02-25 18:58:11 浏览: 43
要实现JavaFX窗口之间的跳转,可以使用Scene和Stage。Scene表示场景,Stage表示窗口。以下是一个简单的示例代码,演示如何在点击按钮时,从一个窗口跳转到另一个窗口。
```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 WindowJump extends Application {
@Override
public void start(Stage primaryStage) {
// 创建第一个场景和窗口
StackPane root1 = new StackPane();
Scene scene1 = new Scene(root1, 300, 250);
Button button1 = new Button("跳转");
button1.setOnAction(event -> {
// 创建第二个场景和窗口
StackPane root2 = new StackPane();
Scene scene2 = new Scene(root2, 400, 300);
Stage stage2 = new Stage();
stage2.setScene(scene2);
stage2.show();
});
root1.getChildren().add(button1);
primaryStage.setScene(scene1);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了两个窗口,分别为`primaryStage`和`stage2`。当点击第一个窗口的按钮时,会创建第二个窗口并显示出来。通过这种方式,我们可以实现JavaFX窗口之间的跳转。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)