代码获得或失去焦点在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(窗口失去焦点);

}

}

}

运行结果: