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 :

[API Netbeans ?]Problème de synchronization avec un Customizer


Sujet :

NetBeans Java

  1. #1
    En attente de confirmation mail

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Points : 1 267
    Points
    1 267
    Par défaut [API Netbeans ?]Problème de synchronization avec un Customizer
    Hi,
    J'ai un Javabean que j'ai mis dans ma Palette.
    J'ai fait un Customizer qui recoit le bean et y change des propriétés (etiquette des boutons).
    Voilà ce que ca donne quand j'utilise le Customizer



    Le bena est bien changé dans le tableau des propriétés à droite, mais pas dans le Panel principal. Le source code n'est pas modifié d'un iota et par conséquent, ca ne marche pas au runtime


    Cependant, quand je change les propriétés directement dans le Panel, ca fonctionne comm voulu.



    Voilà le source code du customizer. Doit y avoir un soucis . Le Bean n'utilise pas l'introspection, sinon je n'arrive pas à "setté" le customizer.

    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
    36
    37
    38
    39
    40
    41
     
     
     private Object bean;
        private PropertyChangeSupport support =     new PropertyChangeSupport(this);
     
        /** Creates new customizer OkCancelCustomizer */
        public OKCancelCustomizer() {
            initComponents();
     
        }
     
        public void setObject(Object bean) {
            this.bean = bean;
            message.setText(bean.getClass().toString());
        }
     
     
     
        private void initComponents() {
    (...)
     
        }
     
     
        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     
    /* setting datas into bean */
            if (this.bean instanceof OKCancel) {
                this.message.setText("Should be ok ! :" + ((OKCancel) bean).getCancelButtonText());
                ((OKCancel) bean).setOkButtonText(this.fieldOK.getText());
                ((OKCancel) bean).setCancelButtonText(this.fieldCancel.getText());
            } else {
                this.message.setText("Argghh !");
            }
     
    /* fire properties */
            support.firePropertyChange("okButtonText", null, this.fieldOK.getText());
            support.firePropertyChange("cancelButtonText", null, this.fieldCancel.getText());
     
     
        }

  2. #2
    En attente de confirmation mail

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Points : 1 267
    Points
    1 267
    Par défaut
    En réfléchissant un peu plus : comment demander à l'IDE de rajouter la ligne de code :
    ((OKCancel)bean).setCancelButtonText(...)

    That is the question !

Discussions similaires

  1. Réponses: 8
    Dernier message: 13/09/2009, 11h54
  2. Problème de rafraichissement avec un custom control Image
    Par choas dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 16/10/2008, 15h41
  3. Problème de connection avec Hibernate Synchronizer
    Par ouzzine dans le forum Hibernate
    Réponses: 8
    Dernier message: 30/11/2006, 13h51
  4. problème de liens avec API sous VC++
    Par xavynfive dans le forum MFC
    Réponses: 7
    Dernier message: 26/08/2005, 12h01
  5. Réponses: 2
    Dernier message: 29/03/2004, 18h29

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