我在幾個論壇中發現此代碼以關閉ESC按鍵上的框架。但是,我很困惑重新在哪裏把這個代碼在ESC按下關閉java框架
KeyStroke escape = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, false);
Action action = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
jDesktopPane1.getSelectedFrame().dispose();
}
};
jDesktopPane1.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
escape,"escape");
jDesktopPane1.getActionMap().put("escape", action);
任何幫助將不勝感激。
那麼,你需要的JDesktopPane中的引用,所以爲什麼當你創建你的JDesktopPane不這樣做呢? – camickr