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] [Débutant] JList et Netbeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut [NetBeans] [Débutant] JList et Netbeans
    Bonsoir,

    Je voulais faire un execice avec des jList et Netbeans.
    Voici mon application/exercice :



    J'aimerais savoir comment je peux remplir la premiere liste.
    Je suppose qu'il y a un containeur dans chaque liste ?

    J'avais trouvé cet exerccie sur un site.
    Ils utilisaient ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class interfaceAppli extends JFrame {
      JPanel contentPane;
      JLabel jLabel1 = new JLabel();
      JLabel jLabel2 = new JLabel();
      JLabel jLabel3 = new JLabel();
      JTextField txtSaisie = new JTextField();
      JButton cmd1To2 = new JButton();
      JButton cmd2To1 = new JButton();
      DefaultListModel v1=new DefaultListModel();
      DefaultListModel v2=new DefaultListModel();
      JList jList1 = new JList(v1);
      JList jList2 = new JList(v2);
    ......

    dois je aussi créer un DefaultListModel v1=new DefaultListModel();
    Comment faire vu que dans NetBeans le code est généré.

    Qqun peut il m'aider à comprendre comment remplir une jList dans NetBeans ?

    Merci !

  2. #2
    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,

    Je te file ma méthode...

    Dans l'éditeur graphique, tu sélectionnes ta JList en cliquant dessus. Tu vas ensuite dans la fenêtre "Properties", où tu trouveras une ligne "model". Tu cliques dans la case juste à côté, et dans la fenêtre qui apparait, tu actives "User Code" et tu colles dans la zone à côté le nom de la DefaultListModel à associer.
    Tu valides tout à coup de "OK"...

    Il ne te reste plus ensuite dans ton code qu'à gérer ta DefaultListModel.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    J'ai fais ce que tu as dis, j'ai vu aussi qu'il y avait moyen de modifier le code généré. Mais maintenant, Netbeans ne trouve pas l'objet "liste" que j'ai déclaré. J'ai fais l'import de javax.swing.DefaultListModel;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DefaultListModel v1 = new DefaultListModel();
    je n'arrive pas à faire Pourrais tu donc, stp me donner plus de détails sur ta méthode ?

    Ce qui serait vraiment bien c'est un exmple complet.

    En attendant, je vais encore chercher de mon côté.

    Merci

  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
    Citation Envoyé par Mr.Blues
    je n'arrive pas à faire
    Euh... ça veut dire quoi "je n'arrive pas à faire"?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    Je veux dire que je n'arrive pas à acceder aux fonctions membres de v1 .
    Quand je tape , je ne vois aucune fenêtre d'option comme d'ahbitude.

    Je suppose que v1 est bien un objet ?

    Donc je n'arrive pas à ajouter un element dans la liste v1 en ecrivant :


  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    Pesronne ne peut m'aider ?? svp !

  7. #7
    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
    Citation Envoyé par Mr.Blues
    Je suppose que v1 est bien un objet ?
    Je ne sais pas.
    C'est ton code.
    Tu le sais mieux que nous!

    Il est déclaré comment? et où? Surtout ?
    Parce que si tu l'as déclaré dans une méthode, et que tu essaies de l'utiliser dans une autre, c'est logique... très logique...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    Je l'ai déclaré dans le code généré par netbeans

  9. #9
    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
    Citation Envoyé par Mr.Blues
    Je l'ai déclaré dans le code généré par netbeans
    Pardon?
    Depuis quand Netbeans te laisse modifier le code généré par lui???

    Donc tu l'as déclaré dans une méthode... donc tu n'y as plus accès en dehors de la méthode... donc normal que ça ne marche pas! Voir tes cours de Java, chapitre "déclaration d'objet" pour les détails...

    Si tu veux y avoir accès dans toutes les méthodes de ta classe, il faut que tu le déclares en tant que propriétés de ton objet, donc en dehors des méthodes.
    Déclare-le après le début de la classe (après le "Public class TotoALaMer..."), il doit déjà y avoir tout une foule de déclaration là...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut
    Citation Envoyé par plegat
    Citation Envoyé par Mr.Blues
    Je l'ai déclaré dans le code généré par netbeans
    Pardon?
    Depuis quand Netbeans te laisse modifier le code généré par lui???
    Il y a moyen d'inscrire du post-creation code et autres...

    J'ai réussi sinon tu avais raison excuse moi !!
    je n'avais pas vu il y avait une méthode initcompoments();
    et les variables sont reprises aussi ici :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        // Variables declaration - do not modify
        private javax.swing.JButton jBtest;
        private javax.swing.JList jList1;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JScrollPane jScrollPane1;
        private javax.swing.JTextField jTextField1;
        // End of variables declaration
    private DefaultListModel v1;
    j'ai simplement rajouté mon DefaultListModel;
    C'était devant mon nez et je ne l'ai pas vu, je ne suis pas encore bien abituer à la structure du code que netbeans génère , d'hab j'ecirs tout dans le bloc note moi même

    Merci pour ta patience et tes conseils

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

Discussions similaires

  1. [NetBeans] Création de l'éxé avec Netbeans 3.6
    Par daweed dans le forum NetBeans
    Réponses: 4
    Dernier message: 13/04/2010, 12h37
  2. Instancier une Jlist avec netbeans
    Par Segrob dans le forum Débuter
    Réponses: 0
    Dernier message: 12/09/2009, 08h37
  3. Réponses: 2
    Dernier message: 12/06/2005, 15h46
  4. [Netbeans][jboss]module d'intégration de NetBeans/JBoss
    Par vempiria dans le forum NetBeans
    Réponses: 3
    Dernier message: 25/02/2005, 14h05
  5. [NetBeans] Comment creer des Beans sous Netbeans 4.0
    Par Turtle dans le forum NetBeans
    Réponses: 2
    Dernier message: 16/01/2005, 20h44

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