java窗口状态变化触发事件的代码

事件触发窗口中的java小程序实践的变化,窗口是激活的,窗户是开着的,窗口最小化,窗口最小化,非窗口将被关闭,窗口被激活,没有窗口已经关闭,状态变化触发事件。



进口java.awt.event.windowevent;

进口java.awt.event.windowlistener;



进口javax.swing.jframe;

公共课window05扩展JFrame {

私有静态最终长1l serialVersionUID =;

/ main方法。

public static void main(String { } args){

构建类对象。

window05框架=新window05();

frame.setvisible(真的);

}

构建方法。

公共window05(){

窗口系列。

超级();

AddWindowListener(新mywindowlistener());

settitle(运动窗口等事件);

窗口(100100500375);

setdefaultcloseoperation(JFrame。exit_on_close);

}

特定操作。

私有类mywindowlistener实现windowlistener {

公共无效windowactivated(窗口事件类e){ / /窗口被激活。

System.out.println(窗口被激活!;

}

公共无效windowopened(窗口事件类e){ / /窗户是开着的。

System.out.println(打开);

}



公共无效windowiconified(窗口事件类e){ / /窗口最小化。

System.out.println(窗口最小化!;

}



公共无效windowdeiconified(窗口事件类e){ / /窗口最小化时,不触发。

System.out.println(窗口没有最小化!;

}



公共无效windowclosing(窗口事件类e){ / /窗口将被关闭时触发。

System.out.println(窗口将关闭!;

}



公共无效windowdeactivated(窗口事件类e){ / /窗口将不再激活时触发。

System.out.println(窗口不再活跃!;

}



公共无效windowclosed(窗口事件类e){ / /窗口被关闭时触发。

System.out.println(窗口已经关闭!;

}

}

}



运行结果: