Hallo ich benutze Swing und in meinem Hauptrahmen (JFrame) möchte ich, dass wenn jemals Benutzer drücken + Taste ein Fenster lässt sagen Test sollte erscheinen. Mein Key-Listener funktioniert einwandfrei, wenn ich die show-Methode des neu hinzugefügten JInternalFrame nicht anrufe, aber wenn ich die show-Methode meines JInternalFrame aufruft, hört der KeyListener nicht mehr zu.Problem mit Keylistener
Ich habe viel versucht, es zu lösen, aber alles umsonst, so dass jede Hilfe in diesem Zusammenhang geschätzt wird. danke.
das ist mein 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 = neuer Test(); - machte mich zusammenzucken :) – willcodejavaforfood
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html – willcodejavaforfood
So funktioniert es einmal, aber wenn der interne Rahmen angezeigt wird, stoppt es? Liegt es daran, dass der gerade geöffnete interne Frame den Fokus hat? – willcodejavaforfood