J'essaie de rentrer dans Java (ça fait quelques années). Je n'ai jamais vraiment fait de codage GUI en Java. J'ai utilisé Netbeans pour commencer avec ça. Lorsque j'utilise winforms en C# au travail, j'utilise un usercontrols pour construire des parties de mon interface utilisateur et les ajouter dynamiquement aux formulaires.Comment ajouter dynamiquement des panneaux à d'autres panneaux lors de l'exécution en Java?
J'ai essayé d'utiliser JPanels
comme les contrôles usuels en C#. J'ai créé un formulaire JPanel
appelé BlurbEditor
. Cela a quelques contrôles simples à ce sujet. J'essaye de l'ajouter à un autre panneau pendant l'exécution sur un événement de bouton.
Voici le code que je pensais travaillerait:
mainPanel.add(new BlurbEditor());
mainPanel.revalidate();
//I've also tried all possible combinations of these too
//mainPanel.repaint();
//mainPanel.validate();
Ceci est malheureusement ne fonctionne pas. Qu'est-ce que je fais mal?
Ajout de l'appel de méthode invalidate n'a pas aidé. Je l'appelle à partir de l'événement mouseclick généré par netbeans. – BFreeman