Définir le contenu d'un JPanel dans une classe à part
Bonjour,
Dans mon appli, j'utilise des JTabbedPane afin d'avoir plusieurs onglets. Je veux ajouter un nouvel onglet et pour soulager ma classe principale, je voudrais définir son contenu dans une classe à part.
Donc je crée une classe MonJPanel qui hérite de JPanel et dedans je mets mes objects. Le souci c'est que ça ne marche pas, il ne s'affiche rien.
Dans ma classe principale :
Code:
1 2 3 4
| public MonJPanel getMonJpanel() {
MonJPanel monPanel = new MonJpanel();
reurn monPanel;
} |
Et ma classe MonJPanel
Code:
1 2 3 4 5 6 7
| public class MonJPanel extends JPanel {
public MonJPanel() {
JPanel jp = new JPanel();
jp.setLayout(new GridBagLayout());
jp.add(new JButton("toto"));
}
} |
Par contre si je fais dans ma classe principale ça marche
Code:
1 2 3 4 5 6
| public JPanel getMonJpanel() {
JPanel jp = new JPanel();
jp.setLayout(new GridBagLayout());
jp.add(new JButton("toto"));
return jp;
} |
Comment je peux faire ? Merci de votre aide.