Bonjour,
je voudrais que quand on clique sur l'onglet "Coordonnées clients" il y ait un message d'affiché, mais je n'arrive pas.
J'ai implémenté l'interface MouseListener, j'ai ajouté l'instruction suivante:
panel1.addMouseListener(this);
où panel1 est mon objet source et la fenêtre (this) l'écouteur. Qu'est-ce que j'ai oublié?
Merci d'avance
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Onglets extends JFrame implements MouseListener{ //constructeur public Onglets(){ //données de la fenêtre setTitle("CLIENTS"); setSize(550, 400); setLocationRelativeTo(null); setResizable(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //création des "panel" JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel panel3 = new JPanel(); panel1.addMouseListener(this); //création du conteneur des onglets JTabbedPane tabbedPane = new JTabbedPane(); //ajout des onglets (panel) au conteneur tabbedPane.addTab("Rendez-vous", panel1); tabbedPane.addTab("Coordonnées clients", panel2); tabbedPane.addTab("Factures", panel3); //placement du JPanel principal getContentPane().setLayout(new BorderLayout()); //placement du conteneur d'onglets dans le JPanel pricicpal getContentPane().add(tabbedPane); } //Implémentation de l'interface MouseListener public void mouseClicked(MouseEvent ev){ System.out.println("clic dans Coordonnées"); } public void mousePressed(MouseEvent ev){} public void mouseReleased(MouseEvent ev){} public void mouseEntered(MouseEvent ev){} public void mouseExited(MouseEvent ev){} public static void main(String[]args){ //création de la fenêtre Onglets fenetre = new Onglets(); //fenêtre rendue visible fenetre.setVisible(true); } }
Partager