salut j'utilise swing et dans mon cadre principal (JFrame) je veux que lorsque jamais l'utilisateur appuyez sur + touche une fenêtre laisse dire que le test devrait apparaître. mon écouteur de touches fonctionne correctement si je n'appelle pas la méthode show du JInternalFrame nouvellement ajouté mais quand j'appelle la méthode show de mon JInternalFrame, le KeyListener cesse d'écouter.Problème avec keylistener
J'ai beaucoup essayé de le résoudre, mais en vain, toute aide à cet égard sera appréciée. merci.
ceci est mon 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 = nouveau test(); - J'ai fait grincer des dents :) – willcodejavaforfood
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html – willcodejavaforfood
Donc, ça marche une fois, mais quand le cadre interne est affiché, il s'arrête? Est-ce parce que le cadre interne juste ouvert a peut-être l'accent? – willcodejavaforfood