JavaFX 多窗口实现指南:创建和管理多个窗口
要实现多窗口,可以使用 JavaFX 中的 Stage 类。Stage 类表示 JavaFX 应用程序中的一个窗口,可以创建多个 Stage 对象来实现多窗口的效果。\n\n下面是一个简单的示例,演示如何使用 JavaFX 实现多窗口:\n\njava\nimport javafx.application.Application;\nimport javafx.scene.Scene;\nimport javafx.scene.control.Button;\nimport javafx.scene.layout.StackPane;\nimport javafx.stage.Stage;\n\npublic class MultipleWindowsExample extends Application {\n\n @Override\n public void start(Stage primaryStage) {\n Button openButton = new Button("Open New Window");\n openButton.setOnAction(e -> {\n // 创建新的 Stage 对象\n Stage newStage = new Stage();\n \n // 创建新的根节点和场景\n StackPane root = new StackPane();\n Scene scene = new Scene(root, 300, 200);\n \n // 在新窗口中显示场景\n newStage.setScene(scene);\n newStage.show();\n });\n \n StackPane root = new StackPane();\n root.getChildren().add(openButton);\n \n Scene scene = new Scene(root, 300, 200);\n \n primaryStage.setScene(scene);\n primaryStage.show();\n }\n\n public static void main(String[] args) {\n launch(args);\n }\n}\n\n\n在这个示例中,我们创建了一个主窗口,其中包含一个按钮。当用户点击按钮时,会创建一个新的 Stage 对象,并在新窗口中显示一个场景。每个窗口都有自己的 Stage 对象和根节点,可以根据需要进行定制。\n\n注意,每个 Stage 对象都是独立的,可以单独设置其属性和事件处理程序。可以使用 Stage 类的方法来控制窗口的大小、标题、图标等。\n\n以上是一个简单的多窗口示例,你可以根据具体需求进行定制。希望对你有帮助!
原文地址: https://www.cveoy.top/t/topic/pRfZ 著作权归作者所有。请勿转载和采集!