代码获得或失去焦点在java窗口
本文的java小程序,以触发事件时,窗口获得焦点和失去焦点。进口java.awt.event.windowevent;
进口java.awt.event.windowfocuslistener;
进口javax.swing.jframe;
公共课windows03扩展JFrame {
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
类对象。
windows03框架=新windows03();
frame.setvisible(真的);
}
构建方法。
公共windows03(){
窗口系列。
超级();
AddWindowFocusListener(新mywindowlistener());
settitle(捕获窗口焦点事件);
窗口(100100500375);
setdefaultcloseoperation(JFrame。exit_on_close);
}
创建一个窗口听力类。
私有类mywindowlistener实现windowfocuslistener {
公共无效windowgainedfocus(窗口事件类e){
System.out.println(窗口获得焦点);
}
公共无效windowlostfocus(窗口事件类e){
System.out.println(窗口失去焦点);
}
}
}
运行结果: