IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Netbeans, les Bean form et les fichiers .form


Sujet :

NetBeans Java

  1. #1
    Membre régulier Avatar de fatypunk
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 71
    Points : 74
    Points
    74
    Par défaut Netbeans, les Bean form et les fichiers .form
    Bonjour,

    J'ai un soucis avec Netbeans pour étendre mes propres composants swing :

    Je fais un nouveau Bean Form qui étend javax.swing.JTable, appelons-le MyTable. Tout semble ok. Je crée un nouveau Bean info MyTableBeanInfo par le popup menu sur la classe MyTable -> BeanInfo Editor... Tout semble toujours ok ! Je peux définir une icône, écrire le code spécifique à MyTable, ...

    Si je veux faire un nouveau bean qui étend MyTable, par exemple MySpecializedTable... une erreur de l'interface me signale qu'il ne peux créer le design de mon bean avec Matisse :

    Cannot determine form type (org.openide.windows.TopComponent)
    Please make sure the class is a JavaBean
    The form cannot be opened.
    Bon après analyse je constate que le fichier MyTable.form se présente comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8" ?>
     
    <Form version="1.2" maxVersion="1.7">
        [...]
    </Form>
    Je pense qu'il faudrait que la balise form se présente comme ceci pour que tout fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8" ?>
     
    <Form version="1.2" maxVersion="1.7" type="myPackage.MyTableBeanInfo">
        [...]
    </Form>
    Après un test c'est effectivement le cas.

    J'ai donc 3 questions :

    1. Pourquoi Netbeans n'ajoute pas cette information à la balise form dans le fichier ".form" ? Peut-on corriger ce problème ?

    2. Y a-t-il un moyen de spécifier le contenu de l'attribut "type" directement dans l'interface de Netbeans afin que le .form soit généré correctement ?

    3. Si non peut-on afficher les fichier .form dans l'arborescence du projet histoire de ne pas avoir à rechercher ce fichier par un explorateur de son OS favori a chaque fois ? // question supprimée, le fichier .form étant généré à chaque sauvegarde, il est impensable de le modifier manuellement...

  2. #2
    Membre régulier Avatar de fatypunk
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 71
    Points : 74
    Points
    74
    Par défaut
    J'ai créé un bug sur le site officiel de la communauté afin d'en savoir plus :

    http://www.netbeans.org/issues/show_bug.cgi?id=157456

Discussions similaires

  1. Lister les disques durs USB, les clés ainsi que les appareils photos
    Par infosam76 dans le forum VB 6 et antérieur
    Réponses: 17
    Dernier message: 25/02/2015, 23h26
  2. Gerer les beans visibles depuis les jsf
    Par madshark dans le forum JSF
    Réponses: 3
    Dernier message: 29/01/2012, 12h14
  3. VB Utiliser les class dans le fichier form
    Par thomaldinho dans le forum VB.NET
    Réponses: 1
    Dernier message: 12/01/2010, 12h01
  4. Réponses: 5
    Dernier message: 01/06/2006, 16h18
  5. Récupérer variables d'1 <form> et les utiliser dans X
    Par honeyz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 20/04/2006, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo