javafx 代码退出主程序
时间: 2023-07-23 14:41:42 浏览: 120
退出程序代码
你可以使用`Platform.exit()`方法来退出JavaFX应用程序。以下是一个简单的JavaFX程序,演示如何在用户单击窗口关闭按钮时退出主程序。
```java
import javafx.application.Application;
import javafx.application.Platform;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class ExitApplicationExample extends Application {
@Override
public void start(Stage primaryStage) {
Button button = new Button("Exit");
button.setOnAction(event -> {
Platform.exit();
});
StackPane root = new StackPane(button);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Exit Application Example");
primaryStage.setScene(scene);
primaryStage.show();
// 设置关闭按钮事件
primaryStage.setOnCloseRequest(event -> {
event.consume();
Platform.exit();
});
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个例子中,我们添加了一个关闭按钮事件,当用户单击窗口关闭按钮时,应用程序会调用`Platform.exit()`方法来退出主程序。同时,我们还覆盖了窗口关闭按钮的默认行为,以确保用户不能通过单击关闭按钮来结束应用程序。
阅读全文