Bonjour, j'ai fais des recherches mais je n'ai rien trouvé qui réponde à ma question.

Je voudrais savoir la ou les différences entre un JComponent et un Jpanel.

Par exemple, ce code fonctionne avec une sous classe JPanel mais pas une sous classe de JComponent.

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 Panneau extends JComponent{
 
 
    public Panneau()
    {
        ActionSouris teste = new ActionSouris();
        this.addMouseListener(teste);
    }
 
 
    public class ActionSouris extends MouseAdapter
    {
        @Override
        public void mouseClicked(MouseEvent e)
        {
 
            Panneau.this.setBackground(Color.BLUE);
        }
    }
 
}
J'ai bien ajouté ce panneau à une JFrame..., tout fonctionne trés bien mais seulement si j'utilise un JPanel comme conteneur.

Merci de répondre à cette question toute simple.