java关闭按钮事件,按下关闭按钮时,Java FX中的关闭事件

Is there any event handler present in Java FX, if i close a window directly bt pressing [X] button on Top right side.

Which events gets fire in this case ?

Nothing is working so far , neither setOnHiding not setOnCloseRequest()

Please help.

解决方案

Try this one

import javafx.application.Application;

import javafx.event.EventHandler;

import javafx.scene.Scene;

import javafx.scene.layout.VBox;

import javafx.scene.text.Font;

import javafx.scene.text.Text;

import javafx.stage.Stage;

import javafx.stage.WindowEvent;

public class Main extends Application {

@Override

public void start(Stage stage) {

Text text = new Text("!");

text.setFont(new Font(40));

VBox box = new VBox();

box.getChildren().add(text);

final Scene scene = new Scene(box,300, 250);

scene.setFill(null);

stage.setScene(scene);

stage.show();

stage.setOnCloseRequest(new EventHandler() {

public void handle(WindowEvent we) {

System.out.println("Stage is closing");

}

});

stage.close();

}

public static void main(String[] args) {

launch(args);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值