Bonjour,
Je souhaite faire en sorte que lorsque je clique avec la souris à l'intérieur de la fenêtre, je puisse changer la couleur du JPanel.
Là où ça coince, c'est comment accéder dans la classe Listener, à l'objet instancié dans le main ?
La classe Main
La classe Fenetre_princ pour la génération de la fenêtre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 /** * @param args */ public static void main(String[] args) { Fenetre_princ fen_p= new Fenetre_princ(); }
La classe pour l'écouteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private JButton bout1 =new JButton("bouton n1"); private JPanel panel=new JPanel(); public Fenetre_princ() { this.setTitle("FENETRE PRINCIPALE"); this.setSize(300, 200); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true); panel.add(bout1); this.addMouseListener(new ListenerSouris()); panel.setBackground(Color.PINK); this.setContentPane(panel); }Merci d'avance pour votre aide.
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 public class ListenerSouris implements MouseListener { public void mouseClicked(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { }
Partager