Changer le couleur du JPanel
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
Code:
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 Fenetre_princ pour la génération de la fenêtre
Code:
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);
} |
La classe pour l'écouteur
Code:
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) {
} |
Merci d'avance pour votre aide.