您好我正在使用擺動和在我的主框架(JFrame)我想,當用戶按+鍵一個窗口可以說測試應該出現。 如果我不調用新添加的JInternalFrame的show方法,但是當我調用JInternalFrame的Show方法時,KeyListener將停止監聽,所以我的監聽器可以正常工作。問題keylistener
我已經嘗試了很多來解決它,但都是徒勞,所以任何有關這方面的幫助將不勝感激。 謝謝。
這是我的KeyListener
_mainFrameKeyListener = new KeyListener()
{
public void keyPressed(KeyEvent arg0) {
// TODO Auto-generated method stub
System.out.println("the key pressed Id is : " + arg0.getKeyCode());
if(arg0.getKeyCode() == 107){
test Test = new test();
_mainDesktopPane.add(Test);
Test.show();
}
}
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub
}
};
test Test = new test(); - 讓我畏縮:) – willcodejavaforfood 2009-06-09 10:06:58
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html – willcodejavaforfood 2009-06-09 10:10:37
所以它有效一次,但是當內部框架顯示它停止?是因爲剛打開的內部框架可能有焦點嗎? – willcodejavaforfood 2009-06-09 10:11:40