vue项目接口域名动态的获取方法
361
2023-05-12
JavaFX 监听窗口关闭事件实例详解
1.写在前面
在javaFX的程序开发的时候,在使用多线程的时候,默认情况下在程序退出的时候,新开的线程依然在后台运行。
在这种情况下,可以监听窗口关闭事件,在里面关闭子线程。
2.具体实现的样例
package sample;
import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.event.EventHanhttp://dler;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.WindowEvent;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.lhttp://oad(getClass(http://).getResource("sample.fxml"));
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
primaryStage.setOnCloseRequest(new EventHandler
@Override
public void handle(WindowEvent event) {
System.out.print("监听到窗口关闭");
}
});
}
public static void main(String[] args) {
launch(args);
}
}
其中,这个就是具体监听窗口关闭的具体实现:
primaryStage.setOnCloseRequest(new EventHandler
@Override
public void handle(WindowEvent event) {
System.out.print("监听到窗口关闭");
}
});
3.效果
在点击窗口关闭按钮的时候,控制台会输出
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~