Comment puis-je ajouter NewJPanel, une classe générée par Netbeans qui étend JPanel, à la palette pour le générateur GUI?Comment puis-je utiliser une sous-classe personnalisée d'un composant Swing? Ai-je besoin de l'installer dans la palette?
Le but est de pouvoir ajouter un NewJPanel à travers la palette afin qu'il ait le type NewJPanel plutôt que le type JPanel. Cependant, ce n'est pas disponible à travers la palette comme je m'y attendais.
que je suis:
Pour installer via la palette Gestionnaire
Open the Palette Manager from main menu: Tools | Palette Manager | Swing/AWT Components In the Palette Manager press button according to where the component comes from. The choices are: from an external JAR file from a library defined in the IDE (always create a library if the components need more than one JAR) from a NetBeans project
du Netbeans FAQ's.
Cette méthode ne fonctionne pas car les classes ne sont tout simplement pas disponibles pour la sélection.
Cependant, j'ai été capable de faire glisser NewJPane sur la vue de conception de NewJFrame où elle a été déclarée avec le type correct de NewJPane (et non de JPane).
En supposant que vous essayez d'ajouter un composant personnalisé à la palette via le projet Netbeans, sélectionnez votre dossier de projet et vous devriez pouvoir voir votre NewJpanel dans la deuxième étape de l'assistant. Si ce n'est pas le cas, assurez-vous que NewJpanel a un constructeur public sans argument –
Il a un tel constructeur, et je suis capable de copier/coller ou de faire glisser NewJPanel, il n'ajoute rien à la palette. – Thufir