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 :

org.openide.awt netbeans 5.0..?


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut org.openide.awt netbeans 5.0..?
    Salut à tous,

    J'utilise netbeans béta 5.0, lors de la conception je place des jlabel, boutons sur ma form..etc..
    Au moment de la compilation du code, j'ai l'erreur dans les lignes suivantes que netbeans a généré... :

    org.openide.awt.mnemonics.setlocalisedtext(bValider,"Calculer");

    Je suppose l'absence d'un import ?
    (J'ai bien mis :
    import javax.swing.*;
    import java.awt.*;
    )

    ?
    Merci d'avance
    a+

  2. #2
    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 Re: org.openide.awt netbeans 5.0..?
    Citation Envoyé par Telemak
    Au moment de la compilation du code, j'ai l'erreur dans les lignes suivantes que netbeans a généré... :
    T'essaye de créer un module NetBeans ? Ou une application basée sur la plateforme NetBeans ?
    Car à ce moment-là, il utilisera des classes propres à la plateforme (comme c'est le cas ici, avec org.openide.awt.Mnemonics).

    Si tu penses qu'il te manque un import, fais juste Fix import (dans le menu contextue).

    Si tu n'essaye pas de créer un module NetBeans ou une application basée sur la plateforme NetBeans, alors tu es tombé sur un bogue, et il te faudrait introduire une issue auprès de NetBeans.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    J'ai fait un fix import...mais je n'ai pas compris...tout ce qu'il fait c'est effacer les lignes des imports...

    JE suis effectivement entrain de créer une application à partir de la plateforme netbeans...

    C'est tout simple...je prends une forme, ou je dispose des jlabel, jtextfield, ainsi que 2 boutons, un pour quitter, l'autre pour calculer...
    Ces composants, dans les proprietés, je les renomes sous un nom plus explicite : ex : le jbouton par bCalculer... etc...
    Au niveau du code, aucun pb, il me marque bien ou plutôt il me reprends bien les propriétés des composants que j'ai créer... (à la rigueur si cétait le cas pour 1 ou 2 composants je veuts bien...)

    Je fait bien les imports javax.swing..etc..
    J'avais procédé de la même manière sous netbeans 4.1...et celà fonctionnait parfaitement...

    Qu'est ce qui a changé ?
    a+

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Salut,

    Citation Envoyé par Telemak
    J'ai fait un fix import...mais je n'ai pas compris...tout ce qu'il fait c'est effacer les lignes des imports...
    Ca, c'est normal. Quand tu crées une interface, Netbeans génère automatiquement les éléments avec le nom complet du package (jète un oeil au code, tu as des javax.swing.jButton() et pas des jButton() dans le code généré). Donc déjà, pas besoin de faire les imports pour les éléments générés par l'interface graphique.

    Citation Envoyé par Telemak
    JE suis effectivement entrain de créer une application à partir de la plateforme netbeans...
    La plateforme, ou l'EDI complet?

    Citation Envoyé par Telemak
    C'est tout simple...je prends une forme
    C'est quoi une "forme"?
    Ca ne serait pas plutôt une jFrame Form? ou une Frame Form? ou une jPanel Form?


    Citation Envoyé par Telemak
    Je fait bien les imports javax.swing..etc..
    inutile. Voir précédemment.

    Citation Envoyé par Telemak
    Qu'est ce qui a changé ?
    La version. C'est une 5.0 beta. Tu es peut-être tombé sur un bug. Auquel cas, comme déjà proposé par vbrabant, tu peux contacter l'équipe de développement pour leur signaler (mais en leur fournissant un peu plus de détails sur le problème..)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    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
    Telemak.
    Je ne suis pas sûr d'avoir suivi à 100% tout ce que tu fais.

    Mais si tu veux plus d'aide, ce qu'il est possible de faire est d'utiliser le module de collaboration, disponible en téléchargement depuis le centre de mise à jour de netbeans.

    Tu devrais m'y retrouver.
    Juste me prévenir par MP quand tu es prêt (uniquement le soir) pour qu'on s'aide mutuellement.

    Vincent

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Salut,
    Oui effectivement quand je dit form, je voulais parler d'une jframe
    Pour résumer :
    - J'ai téléchargé neatbeans béta 5.0... ( l'edi complet...)
    - Je crée un application Java
    - Dans cette application, il y a une main class..
    - A partir de la fenêtre de gauche (l'explorateur..), je fais clic droit avec "new" JFrame form
    - J'ai la JForm qui s'affiche, et là je dépose mes jlabel, jbouton...
    Netbeans autogénère automatiquement le code de la jframe, et donc notament la ligne de code que je vous ait cité plus haut...
    - Je fais un "run" pour tester l'affichage de mon application (tout en ayant bien pris soin de mentionner "l' import" de cette JFrame dans mon main....
    Et c'est là que j'ai les messages d'erreurs pour tous les composants que j'ai disposé sur cette jFrame...

    Je vous résume assez rapidement, car je ne suis pas devant l'écran... suit au taf actuellement , sinon je vous mettrais copie du code cet aprem...et vous indiquerait plus de précisions...

    a+

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Voilà de code de mon application :

    ( une classe main )
    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
     
    package patrimonial;
     
    import javax.swing.*;
     
     
     
    import patrimonial.FenPrincipale.*;
     
    /**
     *
     * @author VL
     */
    public class Main {
     
     
        /** Creates a new instance of Main */
     
        FenPrincipale FP = new FenPrincipale();
     
        public Main() {
            FP.setVisible(true);
        }
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
               Main Start = new Main();
        }
     
    }
    J'ai une fenêtre principale qui comprend une barre de menus, qui fonctionne..sans pb..mais je ne met pas le code pour éviter "la rallonge.."

    Donc à partir d'un des menus de la fenêtre principale je faits appel à une nouvelle fenêtre qui me permet de calculer une valeur future...


    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
     
     
    /*
     * FenValFuture.java
     *
     * Created on 17 octobre 2005, 20:02
     */
     
    package patrimonial;
     
     
    /**
     *
     * @author  VL
     */
    public class FenValFuture extends javax.swing.JFrame {
     
        /** Creates new form FenValFuture */
        public FenValFuture() {
            initComponents();
        }
     
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
        private void initComponents() {
            lCapInitial = new javax.swing.JLabel();
            lTxInteretNominal = new javax.swing.JLabel();
            lNbAnnuelInterets = new javax.swing.JLabel();
            lNbAnnees = new javax.swing.JLabel();
            lNbMois = new javax.swing.JLabel();
            lValeurFuture = new javax.swing.JLabel();
            tfCapitalInitial = new javax.swing.JTextField();
            tfTxInteretNominal = new javax.swing.JTextField();
            tfNbAnnees = new javax.swing.JTextField();
            tfMois = new javax.swing.JTextField();
            tfCompAnnInterets = new javax.swing.JTextField();
            bQuitter = new javax.swing.JButton();
            bValider = new javax.swing.JButton();
            tfValeurFuture = new javax.swing.JTextField();
            lPourcentage = new javax.swing.JLabel();
     
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setTitle("Valeur Future ");
            setName("FenValFuture");
            lCapInitial.setBackground(new java.awt.Color(204, 204, 255));
           [color=red] org.openide.awt.Mnemonics.setLocalizedText(lCapInitial, "Capital Initial :");[/color]
            lCapInitial.setName("lCapInitial");
            lCapInitial.setOpaque(true);
     
            lTxInteretNominal.setBackground(new java.awt.Color(204, 204, 255));
            org.openide.awt.Mnemonics.setLocalizedText(lTxInteretNominal, "Taux Interet Nominal :");
            lTxInteretNominal.setName("lTxInteretNominal");
            lTxInteretNominal.setOpaque(true);
     
            lNbAnnuelInterets.setBackground(new java.awt.Color(204, 204, 255));
            org.openide.awt.Mnemonics.setLocalizedText(lNbAnnuelInterets, "Composition Annuel de l'Int\u00e9r\u00eat :");
            lNbAnnuelInterets.setName("lNbAnnuelInterets");
            lNbAnnuelInterets.setOpaque(true);
     
            lNbAnnees.setBackground(new java.awt.Color(204, 204, 255));
            org.openide.awt.Mnemonics.setLocalizedText(lNbAnnees, "Nombre Ann\u00e9es :");
            lNbAnnees.setName("lNbAnnees");
            lNbAnnees.setOpaque(true);
     
            lNbMois.setBackground(new java.awt.Color(204, 204, 255));
            [color=red]org.openide.awt.Mnemonics.setLocalizedText(lNbMois, "Mois :");[/color]
            lNbMois.setName("lNbMois :");
            lNbMois.setOpaque(true);
     
            lValeurFuture.setBackground(new java.awt.Color(204, 255, 204));
            org.openide.awt.Mnemonics.setLocalizedText(lValeurFuture, "Valeur Future de l'Investissement :");
            lValeurFuture.setName("lValeurFuture");
            lValeurFuture.setOpaque(true);
     
            tfTxInteretNominal.setMaximumSize(new java.awt.Dimension(5, 5));
            tfTxInteretNominal.setMinimumSize(new java.awt.Dimension(11, 25));
     
            tfNbAnnees.setText(" ");
     
            tfMois.setText(" ");
     
            tfCompAnnInterets.setText(" ");
     
           [color=red] org.openide.awt.Mnemonics.setLocalizedText(bQuitter, "Quitter");
    [/color]
            org.openide.awt.Mnemonics.setLocalizedText(bValider, "Calculer");
     
            tfValeurFuture.setText(" ");
     
            lPourcentage.setBackground(new java.awt.Color(204, 204, 255));
           [color=red] org.openide.awt.Mnemonics.setLocalizedText(lPourcentage, "%");[/color]
            lPourcentage.setOpaque(true);
     
            org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                    .addContainerGap()
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                        .add(lNbAnnuelInterets)
                        .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                                    .add(lCapInitial)
                                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                            .add(tfCapitalInitial, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 75, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                            .add(14, 14, 14)
                                            .add(lTxInteretNominal)
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                            .add(tfTxInteretNominal, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 32, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                            .add(lPourcentage))
                                        .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                                            .add(60, 60, 60)
                                            .add(lNbMois)
                                            .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                                                .add(org.jdesktop.layout.GroupLayout.TRAILING, tfCompAnnInterets)
                                                .add(tfMois, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 29, Short.MAX_VALUE)))))
                                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                                    .add(lNbAnnees)
                                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                    .add(tfNbAnnees, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 35, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                            .addContainerGap(36, Short.MAX_VALUE))))
                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                    .add(173, 173, 173)
                    .add(bValider)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 39, Short.MAX_VALUE)
                    .add(bQuitter)
                    .addContainerGap())
                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                    .add(80, 80, 80)
                    .add(lValeurFuture)
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                    .add(tfValeurFuture, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 85, Short.MAX_VALUE)
                    .add(26, 26, 26))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                    .add(34, 34, 34)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(lCapInitial)
                        .add(lTxInteretNominal)
                        .add(tfCapitalInitial, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(tfTxInteretNominal, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(lPourcentage))
                    .add(22, 22, 22)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(lNbAnnees)
                        .add(lNbMois)
                        .add(tfNbAnnees, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(tfMois, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(17, 17, 17)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                        .add(lNbAnnuelInterets)
                        .add(tfCompAnnInterets, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(20, 20, 20)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(lValeurFuture)
                        .add(tfValeurFuture, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 26, Short.MAX_VALUE)
                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                        .add(bQuitter)
                        .add(bValider))
                    .addContainerGap())
            );
            pack();
        }
        // </editor-fold>                        
     
        /**
         * @param args the command line arguments
         */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new FenValFuture().setVisible(true);
                }
            });
        }
     
        // Variables declaration - do not modify                     
        private javax.swing.JButton bQuitter;
        private javax.swing.JButton bValider;
        private javax.swing.JLabel lCapInitial;
        private javax.swing.JLabel lNbAnnees;
        private javax.swing.JLabel lNbAnnuelInterets;
        private javax.swing.JLabel lNbMois;
        private javax.swing.JLabel lPourcentage;
        private javax.swing.JLabel lTxInteretNominal;
        private javax.swing.JLabel lValeurFuture;
        private javax.swing.JTextField tfCapitalInitial;
        private javax.swing.JTextField tfCompAnnInterets;
        private javax.swing.JTextField tfMois;
        private javax.swing.JTextField tfNbAnnees;
        private javax.swing.JTextField tfTxInteretNominal;
        private javax.swing.JTextField tfValeurFuture;
        // End of variables declaration                   
     
    }

    J'ai pas tout mis en rouge, juste quelques lignes pour que vous puissiez localiser plus facielement le problème..

    Comme cité, je dépose mes composants sur la form (jlabel, jbouton, jtexfield..)
    Netbeans, me génère le code indiqué...
    Je lance un "run" juste pour vérifier l"aspect visuel en fonctionnement..et là j'ai les erreurs...

    A signaler qu'avant d' avoir placé les composants, j'ai testé le lancement du programme avec utilisation des menus de ma fenêtre principale, pour vérifier que ma deuxième fenêtre, (qui elle va me permettre d'effectuer le calcul d'une valeur future), sans les composants de placé..et ça a très bien fonctionné ...
    Donc d'après moi il y a un rapport avec la mise en place des composants...

    (bon en faisant une prévisualisation ..je ne voits pas le marquage en rouge, mais c'est là ou est indiqué "color=red"...etc..
    a+

  8. #8
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Pas moyen de reproduire ça chez moi... le mien me met des setText et pas des setLocalizedText...
    Tu as défini des propriétés particulières pour ton projet?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Bon,
    j'avance dans mon bintz...mais j'ai pas encore trouvé la réponse...d'après moi il est question d'un package... ou du package...
    Explications :

    - tu crées un package avec une application java..
    - à gauche dans l'explorateur, clic droit -> nouveau jframe form
    - tu déposes tout simplement un jbouton en composant awt...
    - tu indiques un import java.awt.*; au niveau du code
    - tu faits un run... -> compil ok...

    Donc pour les composants awt...pas de problèmes//

    Par contre, tu supprimes le jbouton (ou tu laisse, ou tu supprime ta jform et tu en recrée une nouvelle,comme il vaut mieux ne pas mélanger swing et awt... mais pour des raisons pratiques pour le test supprime juste le bouton awt crée.....) awt,

    - que tu remplaces par un jbouton en swing...
    - tu refaits un run.... et là t'auras le messages d'erreur du package manquant...

    a+

  10. #10
    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
    Telemak.
    N'ayant plus la Beta 5 de NetBeans (je travaille avec la QBuild 1 qui est sortie récemment), je ne peux pas te dire si ce que tu rencontres est du à un problème dans la béta.

    Mais sâche, qu'il existe une option dans
    Tools | Options | Classic View | Form Editor Settings
    qui s'appelle Generate Mnemonic Code.
    Si cette option est cochée, il te génère ce que tu racontes.
    D'ailleurs, il te le dis dans la partie d'aide pour cette option
    If true, special mnemonics code generation using org.openide.awt.Mnemonics will be enabled.
    Pour ma part, avec la QBuild 1, lorsque je modifie un bouton pour le nommer &Coucou, il vient avec une boite de dialogue pour me dire ceci:
    You can define mnemonics of labels and buttons by using the '&' character inside the text property instead of setting the text and mnemonics properties separately. This allows precise mnemonics definition and easy internationalization. However, this feature requires the org.openide.awt.Mnemonics class, so you should turn it on only if you develop forms to be run within NetBeans IDE.
    X Use org.openide.awt.Mnemonics for mnemonics definition
    X Don't show this dialog again

    You can later turn this option on or off. Choose Tools | Options. Expand the Editing node, and select Form Editor Settings. Then change the Generate Mnemonics Code property
    Maintenant, pour avoir cet avertissement, il faut que la case
    Show Mnemonic Info Dialog
    soit également cochée.

    Peut être qu'elle est décochée chez toi.

    A vérifier.

    Maintenant, si tu as demandé la création d'un MODULE NetBeans, cela signifie que tu désires utiliser les avantages offerts par la plateforme NetBeans. Et là, il ne te pose plus la question. Il te génères le code avec les Mnemonic.

    Pour que cela compile, il te suffit alors de faire les étapes suivantes:
    clique droit sur le projet
    Dans Libraries, tu tapes Add
    Dans filter, tu tapes Mnemonic
    Il va te proposer 2 modules:
    Form editor
    UI Utilities API
    Dans la zone d'aide en bas, apparait l'explication des modules. Et tu verras que pour UI Utilities API, cela concerne org.openide.awt.Mnemonics.
    Tu sélectionnes ce module, cliques sur OK. Et maintenant, plus d'erreur de compilation :-) :-)

    J'espère que tu as suivi.
    Si pas, dis le moi, et je ferai une démo Wink rien que pour toi :-) :-)

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    ok, merci vbrabant pour les explications...
    Etant au taf actuellement, je vérifierait ce soir en rentrant ...
    Je vais également me rendre sur le site de netbeans, pour remettre à jour la version....
    Par contre, quelle est la version de la béta 5.0 proposée...mais comme dit je suis au taf..et n'ai malheureusement pas trop le temps de regarder sur le site...
    Encore merci

    a ce soir..

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Voilà, j'ai vérifié la chose...
    J'ai bien show mnemonic info dialog de coché, et j'ai bien générate mnemonic code de coché à défaut....

    J'ai bien suivi pour les librairies..mais je n'ai pas de filter au niveau de la librairie... (j'ai un bouton manage library..)

    Par contre j'ai netbeans 5.0 beta + application server 8.1 qui fait dans les 100.00 mb que j'avais télécherger... et le build est 200509261930..
    Donc du 26092005..
    Je vais retélécharger la version béta 5, la toute simple pour voir ( et ainsi vérifier le build...)

    a+

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Bon, j'ai téléchargé netbeans tout simple...mais le build est le même...

    En fait ...j'ai réfléchit..et récfléchit..... et EUREKA.... j'ai trouvé...
    En observant le code...j'utilise des composants swing... or la ligne générée fait apparaître un awt...
    Bon rien d'inquiétant peut être...héritage dans awt ..pour le positionnement des composants..c'est probable...


    Lorsque je vais dans les propriétés du composant concerné ( fenêtre à droite..) et dans l'onglet code... en observant un peu plus bas..il y a la ligne generate mnemonics code qui est cochée....
    Il suffit de la décocher pour résoudre le problème du message d'erreur du composant....
    Et en fait chez moi , malgré l'option de coché au niveau tools, générate mnemonic code de coché ou pas coché...(d'après ce que j'ai constaté rapidement...)si je place un jbouton par exemple..au niveau de la propriété [code] , il me coche automatiquement le generate mnemonics code...


    Je ne met pas encore le tag résolu au message ...car j'aimerais savoir en quoi consiste exactement ce "generate mnemonics code..."....

    a+
    voilà voilà ...

  14. #14
    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
    Citation Envoyé par Telemak
    Bon, j'ai téléchargé netbeans tout simple...mais le build est le même..
    Essaye la QBuild qui est sortie après.
    http://www.netbeans.org/download/5_0/qbuild/200510131600/netbeans-5_0-qbuild-bin-200510131600-windows-13_Oct_2005_1600.exe

    Tu ne m'as toujours pas dis clairement si ton projet est une APPLICATION Java ou un MODULE.

    Je réitère ma proposition de jeter un oeil sur ton projet via le collaboration module. Si t'as le temps ce soir.

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    oui...dsl...
    c'est une application java...je pensait que c'était évident d'près mon code.. encore dsl...

    Pour ce qui du module de collaboration..je n'ai pas répondu, car ce n'est pas avec l'ordinateur sur lequel j'écris en ce moment par internet que j'ai netbeans et mon programme...
    Je programme sur une machine off-line..et je pense que pour utiliser le module de collaboration il faut être connecté en même temps ?

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    ok,
    voilà vbrabant..j'ai installé netbeans 5.0 béta.;(j'ai pas encore dl la quick...mais le ferais...) et j'ai basculé mon programme également sur le poste relié à internet...
    Donc, faut juste m'indiquer la procédure pour le collaboration module...
    a+

  17. #17
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Voici la procédure:

    * tools | update center
    * si je me souviens bien, il faut selectionner module "collaboration module" dans le sujet "feature" et l'ajouter à tes téléchargements. NB rajoute automatiquement tous les modules nécessaires.

    Une fois tout télécharger, choisis "create account", la suite se passe toute seule!

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    oui, merci
    on a réussi à voir hier soir avec vbrabant que je remercie ...

    a+

  19. #19
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Salut,

    Si tu as résolu ton problème, peut-être pourrais-tu poster ici les correctifs que tu as effectué?

    Valère

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 465
    Par défaut
    Salut,
    oui, j'ai indiqué le tag résolu, car j'avais indiqué sur la page précédente la manière dont j'ai procédé...
    En fait ...j'ai réfléchit..et récfléchit..... et EUREKA.... j'ai trouvé...
    En observant le code...j'utilise des composants swing... or la ligne générée fait apparaître un awt...
    Bon rien d'inquiétant peut être...héritage dans awt ..pour le positionnement des composants..c'est probable...


    Lorsque je vais dans les propriétés du composant concerné ( fenêtre à droite..) et dans l'onglet code... en observant un peu plus bas..il y a la ligne generate mnemonics code qui est cochée....
    Il suffit de la décocher pour résoudre le problème du message d'erreur du composant....
    Et en fait chez moi , malgré l'option de coché au niveau tools, générate mnemonic code de coché ou pas coché...(d'après ce que j'ai constaté rapidement...)si je place un jbouton par exemple..au niveau de la propriété [code] , il me coche automatiquement le generate mnemonics code...
    A ce stade de la réponse je n'avais pas encore mis le tag résolu, car vbrabant voulait vérifier en module de collaboration s'il y avait éventullement un bug...

    Le fait vient que la version utilisée de netbeans n'est qu'une ancienne bétà..
    Beaucoup de corrections de bug ont été fait, mais ils en restent encore quelques uns avant la sortie de la finale..
    Patience...
    En tous les cas même en bétà...elle est vraiment bien cette 5.0...
    a+

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

Discussions similaires

  1. List AWT NetBeans
    Par amali85 dans le forum NetBeans
    Réponses: 3
    Dernier message: 18/09/2011, 00h17
  2. Module AWT compris dans NetBean 5.5?
    Par ykerb2 dans le forum NetBeans
    Réponses: 5
    Dernier message: 31/10/2007, 17h24
  3. Crée une IHM swing ou awt avec netbeans
    Par Wilgard dans le forum NetBeans
    Réponses: 3
    Dernier message: 18/04/2007, 11h03
  4. [netbeans 5.0] Probleme : org.xml.sax.SAXParseException
    Par romarseille dans le forum NetBeans
    Réponses: 4
    Dernier message: 12/06/2006, 11h35

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