J'ai créé une class visuel que je désire hériter et je ne trouve pas le moyen de créer une nouvelle classe visuel à partir de cette classe quand je crée un nouveau JPANEL en changeant l'extended je n'obtiens rien ?
J'ai créé une class visuel que je désire hériter et je ne trouve pas le moyen de créer une nouvelle classe visuel à partir de cette classe quand je crée un nouveau JPANEL en changeant l'extended je n'obtiens rien ?
salut, avez vous reussi a exporter votre class ?
sinon il ya des tutorial qui explique l'heritage d'une class visuel
Salut,
Il y a quelques temps je t'aurais dit que ce n'est pas possible, tout du moins on y était pas arrivé. Mais en réssayant ca fonctionne a merveille et en tout simplicité alors voila la marche a suivre :
1. Tu crées ton JPanel via le FormBuilder.
2. Il est important que ton panel comporte un JPanel vide, c'est ce dernier qui fera office de conteneur pour le form hérité.
3. Dans la partie code, rajoutes un getter sur ton panel précédement ajouté.
4. il te faut ensuite créer un bean info lié a ton form, dans le même package, pour que matisse puisse trouver le conteneur.
Le plus simple est :
getInnerPane est ton getter !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class BaseFormBeanInfo extends SimpleBeanInfo { /** Creates a new instance of BaseFormBeanInfo */ public BaseFormBeanInfo() { } public BeanDescriptor getBeanDescriptor() { BeanDescriptor desc = new BeanDescriptor(BaseForm.class); desc.setValue("containerDelegate", "getInnerPane"); return desc; } }
5. Compile les deux classes avec F9
6. Pour créer un Form dérivant d'un autre, il faut créer un nouveau BeanForm et lui donner le nom du form de base dans le champ superclass.
7. Dans le formbuilder, tu peux maintenant ajouter des composants a ton form et changer le layout si tu le souhaites.
Je voulais faire une demo wink, mais c'est ma première, je galère un peu.
En espérant que les explications suffiront en attendant.
n!co
Netbeans account : nico@share.java.net
Merci de ne pas poser de questions techniques par MP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager