Question

J'ai écrit une classe qui étend JPanel. Est-il possible de l'utiliser dans le générateur d'interface graphique NetBeans et de le laisser survivre à toute la génération de code automatique?

J'ai utilisé l'option de code personnalisé dans le générateur d'interface graphique pour instancier l'objet en tant que nouvelle classe, mais il semble que la déclaration ne puisse pas être modifiée à partir de JPanel. Par conséquent, seules les méthodes que j'ai remplacées sont appelées. N'en appelez pas d'autres qui ne sont pas présents dans JPanel.

Était-ce utile?

La solution

Faites simplement glisser la classe de l'arborescence des projets sur le formulaire dans le concepteur d'interface graphique.

Comme indiqué dans la question 691890 de stackoverflow .

Autres conseils

Vous pouvez utiliser le gestionnaire de palette pour ajouter votre composant à la palette. Vous pouvez ensuite l'utiliser dans le générateur d'interface graphique, comme vous le feriez avec n'importe quelle autre classe.
Voir Comment utiliser une sous-classe personnalisée d'un composant Swing? dans le wiki NetBeans.

Fournissez simplement un constructeur public sans argument pour votre classe. Vous pouvez ensuite ajouter la classe à la palette en cliquant dessus avec le bouton droit de la souris et en sélectionnant Ajouter à la palette.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top