JAVA swing界面JFrame窗體的全局按鍵事件監聽

JAVA swing界面JFrame窗體的全局按鍵事件監聽
public class ShowFrame extends JFrame
{
public void init()
{
ShowFrame showFrame=new ShowFrame();//首先必須建立好窗體
KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
//而後獲得當前鍵盤事件的管理器
manager.addKeyEventPostProcessor((KeyEventPostProcessor)this.getMyKeyEventHandler());
//而後爲管理器添加一個新的鍵盤事件監聽者。
}
public void getMyKeyEventHandler()
{
return new KeyEventPostProcessor()//返回一個實現KeyEventPostProcessor接口的匿名內部類。
{
public boolean postProcessKeyEvent(KeyEvent e)//實現postProcessKeyEvent方法
{
if (e.getKeyCode() == KeyEvent.VK_E)//根據你的須要監聽相應的動做。
{
/*你想幹什麼就寫在這個地方*/
}
}
}
}
如此以來就完成了。post

相關文章
相關標籤/搜索