Bonjour,
J'ai une JTAble, et comme editor de cellule, j'ai un JLabel.
J'applique sur mon JLabel un KeyEventListener :
A chaque fois que je frappe une touche, on me répond que le code est 0 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void labelKeyTyped(java.awt.event.KeyEvent evt) { System.out.println("touche :"+evt.getKeyCode()); if (evt.getKeyCode()==KeyEvent.VK_ENTER){ try{ System.out.println("On passe là"); this.bulletin.editCellAt(this.row+1, this.col); } catch (Exception e){e.printStackTrace();} } }
Lorsque je remplace System.out.println("touche :"+ evt.getKeyCode()); par System.out.println("touche : "+evt.getKeyChar()); , j'ai bien les lettres frappées, mais par contre si j'appuie sur Enter, rien n'apparait.
Peut-être dois-je faire mon event listener sur le JTable, mais j'ai du mal à "forwarder" l'information.
Merci de votre aide.
Partager