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(窗口已经关闭!;
}
}
}
运行结果: