捕捉JDialog的关闭事件

http://xxqn.iteye.com/blog/431190

  1. public class EditJDialog extends javax.swing.JDialog implements WindowListener{
  2. public EditJDialog(Frame owner, boolean modal) {
  3. super(owner, modal);
  4. setSize(800, 600);
  5. setVisible(true);
  6. //setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
  7. this.addWindowListener((WindowListener) this);
  8. }
  9. @Override
  10. public void windowActivated(WindowEvent e) {
  11. System.out.println(0);
  12. }
  13. @Override
  14. public void windowClosed(WindowEvent e) {
  15. // TODO Auto-generated method stub
  16. System.out.println(1);
  17. }
  18. @Override
  19. public void windowClosing(WindowEvent e) {
  20. // TODO Auto-generated method stub
  21. System.out.println(2);
  22. }
  23. @Override
  24. public void windowDeactivated(WindowEvent e) {
  25. System.out.println(3);
  26. }
  27. @Override
  28. public void windowDeiconified(WindowEvent e) {
  29. // TODO Auto-generated method stub
  30. System.out.println(4);
  31. }
  32. @Override
  33. public void windowIconified(WindowEvent e) {
  34. // TODO Auto-generated method stub
  35. System.out.println(5);
  36. }
  37. @Override
  38. public void windowOpened(WindowEvent e) {
  39. // TODO Auto-generated method stub
  40. System.out.println(6);
  41. }
  42. }

点击关闭按钮,结果是3。可以推定对应的事件是windowDeactivated,而不是网上所说的windowClosing。 
哪位给个评论,为何网上说的与我的实验会不同?

最新文章

  1. C——整型提升
  2. C#实现随机抽奖和冒泡排序
  3. Linux-C程序的存储空间布局
  4. ubuntu下Qt cannot find -lGL错误的解决方法 (转载)
  5. ci 用本身 email 类发 email
  6. PLA 多维情况下的vc维
  7. css入门基础知识
  8. Hibernate学习(二补充)关系映射----基于外键的双向一对一
  9. 第十八节、基于传统图像处理的目标检测与识别(HOG+SVM附代码)
  10. FasterRCNN原理(转)
  11. Unity 3D观察者设计模式-C#委托和事件的运用
  12. 兼容IE FF 获取鼠标位置
  13. Selenium (1) —— Selenium安装与测试(101 Tutorial)
  14. 修改rabbitmq Web UI 监控页面的端口
  15. (function($){...})(jQuery)是什么意思?
  16. 20155332 mybash的实现
  17. High Water Mark 图示
  18. MANIFEST.MF文件Class-Path:节点需要引入的jar太多解决方案
  19. 『Linux基础 - 2 』操作系统,Linux背景知识和Ubuntu操作系统安装
  20. OSG数学基础:坐标系变换

热门文章

  1. Centos6.8配置HTTPS
  2. Oracle 在存储过程或函数中执行字符串sql
  3. [04] 高级映射 association和collection
  4. java算法----排序----(5)归并排序
  5. 阿里云telnet 3306端口失败
  6. python语言程序设计9
  7. C#一些常用的图片操作方法:生成文字图片 合并图片等
  8. mysql操作命令梳理(4)-中文乱码问题
  9. python基础学习笔记(五)
  10. poj3126 Prime Path(c语言)