Problème d'ajout de JPanel dans un Onglet (JTabbedPane). [Résolu]

Signaler
Messages postés
29
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
15 janvier 2012
-
cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour/Bonsoir,

Je vous raconte un peu mon histoire :

Alors que je programmais tranquillement mon logiciel qui dispose de 5 onglets, et d'environ 4 pages/onglet (crées par setVisible(true) et (false), je me suis rendu compte que mon ActionListener c'est soudainement mis à se surligner en rouge, après quelque recherche j'ai compris que c'était à cause de la limite de "setVisible(false)" ou autre à 255 par ActionListener.
A partir de ce moment je me suis vite rendu compte que si j'avais dépassé les 255, c'est que j'avais un sérieux problème de conception, j'ai donc pris la décision de faire un JPanel par page et donc 4 JPanels dans un même Onglet, mais j'ai très vite déchanté en voyant que je n'y arrivais pas du tout, pourtant cela me parait tout bête à faire, c'est pourquoi je vous demande votre aide.

Voilà avec quoi je crée en gros mes onglets (qui disposent de 1 JPanel/Onglet)


	       
                final JPanel panel1 =  new JPanel();
                add(panel1);
        panel1.setLayout(null);
        panel1.setPreferredSize(new Dimension(1045,830));

        JScrollPane scrollpane = new JScrollPane(panel1);

JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab( "Onglet 1", scrollpane);

add(tabbedPane, BorderLayout.CENTER);

                JButton Test =  new JButton("Test");
                panel1.add(Test);
                Test.setBounds(12,12,12,12);

...





Mais voilà je n'arrive tout simplement pas à ajouter deux JPanel à un même onglet.

Mon idée :

4 JPanel par Onglet (1 JPanel/Page si vous me suivez toujours)

Comme ça j'ai juste à mettre les JPanel visible ou invisible pour défiler dans les pages.

Un truc du genre :

if (source   == Test)

{

// PAGE 1
panel1.setVisible(false);



// PAGE 2
panel2.setVisible(false);

}





Problème : Impossible d'ajouter plusieurs JPanel à un même Onglet (JTabbedPane)

Question : Comment ajouter plusieurs JPanel à un même Onglet sans problèmes de superposition ou autre problèmes ayant pour but de ne plus afficher les composants du tout ?

Merci d'avance à l'âme charitable qui osera s'aventurer dans ce sujet pour me venir en aide ;).


[b]Cordialement,
SoGeek. /b

1 réponse

Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
87
Salut,

Tu devrais regarder du côté du JLayeredPane par exemple qui te simplifierai pas mal la tache.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement