Java swing - probleme de layout

Résolu/Fermé
bilbokey Messages postés 114 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 14 avril 2014 - 30 juin 2010 à 14:10
bilbokey Messages postés 114 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 14 avril 2014 - 30 juin 2010 à 15:42
Bonjour,

J'ai un gros soucis en java swing:

j'ai l exception suivante:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: javax.swing.JTabbedPane[,0,0,0x0,invalid,layout=javax.swing.plaf.metal.MetalTabbedPaneUI$TabbedPaneLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=352,maximumSize=,minimumSize=,preferredSize=,haveRegistered=false,tabPlacement=TOP] is not attached to a vertical group
at javax.swing.GroupLayout.checkComponents(GroupLayout.java:1069)
...
...
...
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

et en cherchant sur des forum j ai remarque que sa venait d'avoir mal ajouter mon composant TabbedPane au layout. Cependant je voit pas ou est mon erreure. Voici l endroit ou je gere l'ajout du TabbedPane au layout :


javax.swing.GroupLayout panel1Layout = new javax.swing.GroupLayout(panel1);
panel1.setLayout(panel1Layout);
panel1Layout.setHorizontalGroup(
panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 395, Short.MAX_VALUE)
);
panel1Layout.setVerticalGroup(
panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE)
);


Merci de bien vouloir m'aider

A voir également:

1 réponse

bilbokey Messages postés 114 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 14 avril 2014 11
30 juin 2010 à 15:42
Bon alors jái resolu mon probleme en mettant le panel1.setLayout(panel1Layout); a la fin du programme mais c est pas tres propre. Je pense que le programme devait prendre trop de temps pour s executer et du coup il voyait pas le layout vertical
0