Bonjour,
J'ai un project ou je voudrais que l'utilisateur active une action lors d'un appuie sur un JTextArea (ou autre, JLabel, JtextField).Donc j'ai pensé à mettre un mouselistener.
Mais rien ne se passe. Quelque soit le Mouse que j’implémente(MouseClick, ...).
Et je voudrai savoir pourquoi.
Voici le code(simplifié que j'ai implementé pour tester le Mouselistener):
le Listener :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 JTextArea JLab_result_press =new JTextArea(); JLab_result_press.addMouseListener(new ChoixPressionListener());
Je ne vous met pas l'affichage qui est fait a l'aide d'un Gridbaglayout, dans une CardLayout qui est elle même dans un BordeLayout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 class ChoixMouseListener implements MouseListener { public void mouseClicked(MouseEvent e) { System.out.println("click"); } @Override public void mousePressed(MouseEvent e) { System.out.println("presse"); } @Override public void mouseReleased(MouseEvent e) { System.out.println("released"); } @Override public void mouseEntered(MouseEvent e) { System.out.println("entered"); } @Override public void mouseExited(MouseEvent e) { System.out.println("exited"); } }
Le problème est simple, cette implémentation ne marche pas, Aucun message ne s'affiche.
Merci à tous ceux qui se pencheront sur ce problème.
Ps: Pour les curieux, le but est de faire apparaître, lors d'un Click, un pavé numérique virtuel. Pourquoi?
Parce que le résultat de mon Project est sur une interface tactile.Donc pas de clavier.![]()
Partager