[Java] Problèmes de JPanel dans un Onglet.
Résolu
SoGeek
Messages postés
183
Date d'inscription
Statut
Membre
Dernière intervention
-
SoGeek Messages postés 183 Date d'inscription Statut Membre Dernière intervention -
SoGeek Messages postés 183 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
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)
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 :
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 ;).
Cordialement,
SoGeek.
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 ;).
Cordialement,
SoGeek.
A voir également:
- [Java] Problèmes de JPanel dans un Onglet.
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Rouvrir un onglet fermé - Guide
3 réponses
Bonjour,
il suffit de décclarer dabord une JPanel qui contient les 4 JPanel que vous voulez ajouté par onglet, cvoilà comment faire :
Bonne Chance
il suffit de décclarer dabord une JPanel qui contient les 4 JPanel que vous voulez ajouté par onglet, cvoilà comment faire :
JPanel PanParent = new JPanel(); JPanel pan1=new JPanel(); JPanel pan2=new JPanel(); JPanel pan3=new JPanel(); JPanel pan4=new JPanel(); PanParent.setLayout(new Flowlayout(1,50,50); PanParent.add(pan1); PanParent.add(pan2); PanParent.add(pan3); PanParent.add(pan4); JScrollPane scrollpane = new JScrollPane(PanParent); JTabbedPane tabbedPane = new JTabbedPane(); tabbedPane.addTab( "Onglet 1", scrollpane);
Bonne Chance
Salut, tu peux me poster ton code kidator.quitador@laposte.net; Je verrai si je peux aider pour les (setVisible).
(Je mettrai les réponses ici si tu accepte.)
A+!
Kidator.
(Je mettrai les réponses ici si tu accepte.)
A+!
Kidator.