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 :
Voici la méthode qui l'appelle :Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: GroupLayout can only be used with one Container at a time
Le constructeur :private void firstNextButtonMouseClicked(java.awt.event.MouseEvent evt) {
ICPanel = new ImageChoicePanel();
this.dispose();
}
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!
Partager