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):
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());
le Listener :
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");				
			}
 
	 }
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.

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.