Différences entre JComponent et JPanel
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:
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.