javafx舞台怎么关闭
时间: 2024-09-12 19:16:34 浏览: 30
在JavaFX中,关闭舞台(Stage)通常意味着要结束整个应用程序。你可以通过调用舞台的关闭方法或者设置一个事件处理器来关闭它。最简单的方式是在窗口的关闭按钮被点击时触发关闭事件。
以下是一个简单的代码示例,演示如何关闭一个JavaFX的舞台:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个按钮,用户点击后会关闭窗口
Button btnClose = new Button("关闭窗口");
btnClose.setOnAction(event -> {
// 调用关闭方法
primaryStage.close();
});
// 创建一个场景
Scene scene = new Scene(btnClose, 300, 250);
// 设置舞台的标题、场景和关闭按钮的行为
primaryStage.setTitle("关闭舞台示例");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们创建了一个`Button`,并为它添加了一个事件处理器。当按钮被点击时,事件处理器会调用`primaryStage.close()`方法来关闭舞台。
阅读全文