Bonjour !

J'ai un petit soucis, assez embêtant que je n'arrive pas à résoudre:

Je voudrais afficher une fenêtre composée de 3 JPanels (1 qui sert de fond, et 1 à gauche, le dernière à droite), d'un JFileChooser et de quelques boutons.
J'aimerais, quand j'appuie sur le bouton suivant d'une première fenêtre (qui s'affiche bien), accéder à celle que je viens de vous décrire.

Or voici l'erreur que j'obtiens :


Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: GroupLayout can only be used with one Container at a time
Voici la méthode qui l'appelle :


private void firstNextButtonMouseClicked(java.awt.event.MouseEvent evt) {
ICPanel = new ImageChoicePanel();
this.dispose();
}
Le constructeur :



public ImageChoicePanel() {
initComponents();
pack();
setSize(500,200);
setTitle("Images Browser");
setLocationRelativeTo(null);
setVisible(true);

}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
try{
new ImageChoicePanel().setVisible(true);
} catch (Exception e) {
System.err.println(e);
}

}
});
}

Pour le reste, c'est Netbeans qui a tout généré automatiquement à partir de l'interface graphique...

Pouvez-vous me dire ce qui cloche ?

Merci d'avance!