Bonjour,
J'ai un problème avec la fonction getRootPane().setDefaultButton(JButton) sur un JDialog que je n'arrive pas à résoudre, alors je m'en remet à votre savoir pour m'aider...
J'ai donc un JDialog qui contient 3 JPanel + 2 JButton... dans les JPanel j'ai des composants personnel (qui sont simplement composé de JPanel, JList et JButton), et donc un bouton "OK" et un bouton "annuler"...
J'ai essayé ca :
Je vois bien le bouton grisé sur le tour, mais par contre, la touche entrée n'a aucun effet...
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.getRootPane().setDefaultButton(getBtnOk());
J'ai aussi essayé de mettre un listener sur le JDialog
Mais c'est pas mieux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent e) { if(e.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER){ getBtnOk().doClick(); } } });
On dirait que le bouton est "caché" je sais pas pourquoi...
Auriez vous une idée du pourquoi que ca fait comme ca ?
Merci pour votre aide !
Partager