Réutilisant un JPanel dans NetBeans GUI Designer
-
22-08-2019 - |
Question
Ceci est NetBeans 6.5, Java 6.
J'ai la hiérarchie suivante dans l'interface graphique NetBeans Designer:
JFrame
JTabbedPane
JPanel X
<...>
JPanel
JButton
JPanel Y
<...>
JButton
Question:
JPanel Y est identique à JPanel X, donc je voudrais simplement réutiliser JPanel X dans les deux endroits, mais comment puis-je le fais dans l'interface graphique Builder?
Restants:
J'ai essayé copier-coller JPanel X, mais il crée une copie complète "profonde" (JPanel X1, etc.), dupliquer tout JPanel X.
googling a indiqué qu'il pourrait être possible d'ajouter à la palette, mais je n'ai pas trouvé un moyen d'ajouter un simple JPanel à la palette (par opposition à un JFrame complet).
La solution
Créer une classe JPanel séparée. Personnaliser JPanel au besoin. Vous pouvez ensuite faire glisser-déposer la classe JPanel sur le concepteur de formulaire. C'est exactement ce que je fais.
Vous pouvez cliquer sur Utiliser Bean et puis tapez le nom de la classe.
Vous pouvez faire une Ajouter de la pallete et il va scanner votre JAR pour les « haricots ». Il devrait chercher aussi bien vos JPanel personnalisés.