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 :

methode isValid dans le wizard API de netbeans


Sujet :

NetBeans Java

  1. #1
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut methode isValid dans le wizard API de netbeans
    bonjour,
    j'ai un petit problème avec l'utilisation de la méthode isValid() grâce à des listener...
    voila le topo:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    public boolean isValid() {
            // If it is always OK to press Next or Finish, then:
            return true;
            // If it depends on some condition (form filled out...), then:
            // return someCondition();
            // and when this condition changes (last form field filled in...) then:
            // fireChangeEvent();
            // and uncomment the complicated stuff below.
        }
     
        public final void addChangeListener(ChangeListener l) {}
        public final void removeChangeListener(ChangeListener l) {}
        /*
        private final Set<ChangeListener> listeners = new HashSet<ChangeListener>(1);
        public final void addChangeListener(ChangeListener l) {
            synchronized (listeners) {
                listeners.add(l);
            }
        }
        public final void removeChangeListener(ChangeListener l) {
            synchronized (listeners) {
                listeners.remove(l);
            }
        }
        protected final void fireChangeEvent() {
            Iterator<ChangeListener> it;
            synchronized (listeners) {
                it = new HashSet<ChangeListener>(listeners).iterator();
            }
            ChangeEvent ev = new ChangeEvent(this);
            while (it.hasNext()) {
                it.next().stateChanged(ev);
            }
        }
         */
    j'ai intentionnellement laissé les commentaires, il me dit donc si je veux que mon panel soit valide dynamiquement, il faut enlever les commentaires, chose que j'ai faite (il faut enlever aussi les deux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        public final void addChangeListener(ChangeListener l) {}
    public final void removeChangeListener(ChangeListener l) {}
    parceque si non il ya y avoir duplication de methodes, le problème c'est que j'ai pas compris comment il faillait faire pour que ce dernier écoute le changement du contenu de mon JTextArea qui se trouve dans le panel visuel associé à cette class, si le JTextArea est vide alors le passage a l'étape suivante est interdit.

    qq a une idée??

  2. #2
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Salut,

    une fois que tu as decommenté le code pour la gestion du listener, il ne reste plus qu'a appeler la méthode fireChangeEvent() pour signaler au panel que quelchose a été changé. Il va alors appeler isValid() pour savoir s'il peut passer a l'étape suivante !

    Maintenant a toi de gèrer l'appel a cette méthode du coté de ton panel.

    n!co

  3. #3
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    je suis sincèrement désolé mais ne n’est pas compris ce que tu veux dire !
    le problème c'est qu'il ya deux de panels, une VisuelPanel et une WizradPanel, normalement c'est le VisualPanel qui devrai posséder une methode fireChangeEvent, parceque c'est elle qui va changer et WizarPanel c'est lui qui doit écouter, mais l'API est implémenter d'une façon contraire!!!! .

    si j’ai poster c’est en désespérance de cause, je n’arrive pas à saisir la philosophie de cette API, ni sa structure, et pourquoi diable deux classes différentes une Wizard et une Visuel et surtout pourquoi il n y a pas de lien entre elles.

    Si tu pouvais stp, me donner un bout de code, pour l’exemple du JTextField que j’ai donné en haut.
    Si tu ne le peux pas merci de me le dire, que je passe à autre chose .

  4. #4
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Est-ce que cela pourrait t'aider ?

    http://today.java.net/pub/a/today/20...izard-api.html

    Vincent

  5. #5
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    merci, mais le tuto utilise une ancienne version de l'API et c'est pas du tout pareil

  6. #6
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La methode POST dans une page JSP
    Par fadex dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 10/05/2006, 21h53
  2. Réponses: 2
    Dernier message: 02/05/2006, 14h34
  3. [PHP-JS] method post dans javascript
    Par shingara dans le forum Langage
    Réponses: 4
    Dernier message: 21/10/2005, 13h47
  4. [Collections] Methode inconnue dans le tutorial Delphi Excel
    Par myuils dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 04/11/2004, 10h26

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