Avec Java : Add Item Dans Une Jlist
Maybe your like
Navigation
Discussion : Add Item dans une Jlist Sujet :


Inscrivez-vous gratuitementpour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter
- Vous n'êtes pas encore inscrit sur Developpez.com ? Inscrivez-vous gratuitement !
- Recherche avancée

- Forum
- Java
- Général Java
- Débuter avec Java
- Add Item dans une Jlist
Discussion : Add Item dans une Jlist Sujet : avec Java
- Outils de la discussion
- Afficher une version imprimable
- S'abonner à cette discussion…
- Affichage
- Mode linéaire
- Choisir le mode hybride
- Choisir le mode arborescent
- 04/04/2008, 15h33 #1 batmat
Membre averti 






Inscrit enJanvier 2008Messages16
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 16
Add Item dans une Jlist Bonjour à tous, je reviens par chez vous, car un autre problème me tracasse. Je n'ai absolument pas la moindre idée de comment obtenir mon résultat... Je m'explique, J'ai une Jframe, et j'ajoute une Jlist dedans (en mode design)...donc ma Jlist est declarée (automatiquement) :
private javax.swing.JList list_Format; Ensuite j'aimerais faire dans le style :Code : Sélectionner tout - Visualiser dans une fenêtre à part
list_Format.add("item1") ; Pour le moment, en dur, ensuite j'essayerais d'y faire passé des variables ! Merci encore pour votre aide... ps: j'ai aussi tenté unCode : Sélectionner tout - Visualiser dans une fenêtre à part Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sans succés...12345 listModel = new DefaultListModel(); listModel.addElement("item1"); listModel.addElement("item2"); listModel.addElement("item3"); list_Format = new JList(listModel);
Répondre avec citation 0 0 - 04/04/2008, 15h42 #2 Seb19
Membre expérimenté 






Concepteur SOAInscrit enSeptembre 2005Messages217
Détails du profil
Informations personnelles :Sexe :
Âge : 51Localisation : France, Deux Sèvres (Poitou Charente)Informations professionnelles :Activité : Concepteur SOAInformations forums :Inscription : Septembre 2005Messages : 217
Bonjour, Voici un lien qui peut t'aider : http://javasearch.developpez.com/j2s...ing/JList.html
Répondre avec citation 0 0 - 04/04/2008, 15h42 #3 CheryBen
Membre Expert 






Inscrit enMai 2005Messages1 599
Détails du profil
Informations personnelles :Âge : 44Informations forums :Inscription : Mai 2005Messages : 1 599
Bonjour, regarde ce tutoriel de sun, c'est bien expliqué.
Répondre avec citation 1 0 - 04/04/2008, 16h43 #4 batmat
Membre averti 






Inscrit enJanvier 2008Messages16
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 16
Merci pour ces docs, mais hélas, je ne m'en sors pas ! Je ne sais pas comment affecter une methode a ma JList qui s'appelle format_List, juste pour faire un ADD ou un REMOVE. En prenant l'example de Sun, j'essaye de copié un peu leur logique, et j'ai cette ligne
list_Format.addListSelectionListener(this); qui ne fonctionne pas ! Encore merci !Code : Sélectionner tout - Visualiser dans une fenêtre à part
Répondre avec citation 0 0 - 04/04/2008, 17h05 #5 batmat
Membre averti 






Inscrit enJanvier 2008Messages16
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 16
Est ce que ce code
list_Format.setFixedCellHeight(20); Appliqué sur un bouton, devrai modifier la taille de ma JList ? (sachant qu'a la base le FixedCellHeight = 10 ) car cela ne fonctionne pasCode : Sélectionner tout - Visualiser dans une fenêtre à part
Gracie mille !
Répondre avec citation 0 0 - 04/04/2008, 17h09 #6 Seb19
Membre expérimenté 






Concepteur SOAInscrit enSeptembre 2005Messages217
Détails du profil
Informations personnelles :Sexe :
Âge : 51Localisation : France, Deux Sèvres (Poitou Charente)Informations professionnelles :Activité : Concepteur SOAInformations forums :Inscription : Septembre 2005Messages : 217
Il n'existe pas de méthode ADD et REMOVE pour la class JList. Pour initialiser ta liste, il faut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Pour ajouter ou supprimer ensuite un élément de la liste, il faut récupérer les données de la liste par la méthode getModel(), puis la modifier et la recharger dans la liste avec setModel(ListModel model)123 String[] data = ["lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"] JListe list_Format = new JList(data);
Répondre avec citation 0 0 - 04/04/2008, 17h10 #7 Seb19
Membre expérimenté 






Concepteur SOAInscrit enSeptembre 2005Messages217
Détails du profil
Informations personnelles :Sexe :
Âge : 51Localisation : France, Deux Sèvres (Poitou Charente)Informations professionnelles :Activité : Concepteur SOAInformations forums :Inscription : Septembre 2005Messages : 217
Envoyé par batmat
Est ce que ce code
list_Format.setFixedCellHeight(20); Appliqué sur un bouton, devrai modifier la taille de ma JList ? (sachant qu'a la base le FixedCellHeight = 10 ) car cela ne fonctionne pasCode : Sélectionner tout - Visualiser dans une fenêtre à part
Gracie mille ! Peux tu nous fournir ton code complet ?
Répondre avec citation 0 0 - 04/04/2008, 17h12 #8 fnobb
Membre émérite 






Développeur Back-EndInscrit enAvril 2003Messages782
Détails du profil
Informations personnelles :Localisation : FranceInformations professionnelles :Activité : Développeur Back-EndInformations forums :Inscription : Avril 2003Messages : 782
Bonjour, Globalement il faut faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 12345 javax.swing.ListModel model = new javax.swing.DefaultListModel(); javax.swing.JList liste = new javax.swing.JList(model); //ajout d'un élément dans la liste ((javax.swing.DefaultListModel)liste.getModel()).addElement("item");
Répondre avec citation 0 0 - 04/04/2008, 17h18 #9 batmat
Membre averti 






Inscrit enJanvier 2008Messages16
Détails du profil
Informations forums :Inscription : Janvier 2008Messages : 16
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Je viens de me rendre compte de quelque chose en copiant collant mon code, toute la partie private void initComponents() { ... } est grisée, et declare pas mal de chose qui me sont impossible de modifier. Comment agir sur ces parametres ? Encore MERCI !!123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 /* * EtiquetteFrame.java * * Created on 3 avril 2008, 11:01 */ package paxar; import javax.swing.JOptionPane; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; /** * * @author batmat */ public class EtiquetteFrame extends javax.swing.JFrame { private DefaultListModel listModel; /** Creates new form EtiquetteFrame */ public EtiquetteFrame() { initComponents(); listModel = new DefaultListModel(); listModel.addElement("A"); listModel.addElement("B"); listModel.addElement("C"); list_Format = new JList(listModel); list_Format.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list_Format.setSelectedIndex(0); list_Format.addListSelectionListener(this); } /** 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() { jScrollPane1 = new javax.swing.JScrollPane(); jList1 = new javax.swing.JList(); FieldX = new javax.swing.JTextField(); FieldY = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); jScrollPane2 = new javax.swing.JScrollPane(); list_Format = new javax.swing.JList(); jButton2 = new javax.swing.JButton(); jList1.setModel(new javax.swing.AbstractListModel() { String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); jScrollPane1.setViewportView(jList1); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("Ajouter un format"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); list_Format.setModel(new javax.swing.AbstractListModel() { String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; public int getSize() { return strings.length; } public Object getElementAt(int i) { return strings[i]; } }); list_Format.setFixedCellWidth(10); jScrollPane2.setViewportView(list_Format); jButton2.setText("jButton2"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(49, 49, 49) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 102, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(FieldX, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(FieldY, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(56, 56, 56)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jButton2) .addGap(88, 88, 88)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jButton1) .addGap(65, 65, 65)))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(62, 62, 62) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(FieldX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(FieldY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addComponent(jButton1) .addGap(11, 11, 11) .addComponent(jButton2))) .addContainerGap(286, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String xSize = FieldX.getText(); String ySize = FieldY.getText(); if ((xSize.equals("") || (ySize.equals("")))) { JOptionPane.showMessageDialog(null, "veuillez remplir les champs"); } else { // list_Format.add(tableau JOptionPane.showMessageDialog(null, "les champs sont remplis"); list_Format.setVisibleRowCount(5); System.out.println(xSize); } // TODO add your handling code here: } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { list_Format = new JList(); list_Format.setFixedCellHeight(20); // TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new EtiquetteFrame().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JTextField FieldX; private javax.swing.JTextField FieldY; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JList jList1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JList list_Format; // End of variables declaration }
Répondre avec citation 0 0
| Actualités | FAQs Java | Tutoriels Java | Livres Java | Sources Java | Outils, EDI & API Java | JavaSearch |

- Forum
- Java
- Général Java
- Débuter avec Java
- Add Item dans une Jlist
Discussions similaires
- Afficher dans une JList les items sélectionnés dans une autre JList Par benmia dans le forum Composants Réponses: 7 Dernier message: 16/03/2015, 14h37
- WPF Bind add new item dans une DataGrid Par draco951 dans le forum C# Réponses: 12 Dernier message: 05/02/2013, 09h06
- Comment récupérer le contenu d'un item dans une JList ? Par julie_lab dans le forum Composants Réponses: 3 Dernier message: 01/11/2010, 13h25
- Suppression d'item dans une arborescence Par jonzuzu dans le forum MFC Réponses: 2 Dernier message: 24/02/2004, 18h45
- Problème lors de la destruction d'un item dans une list box Par mastergb1 dans le forum Windows Réponses: 2 Dernier message: 17/08/2003, 21h07
Partager
Partager
Tag » Add Element Jlist
-
Adding Elements To A JList - Java - Stack Overflow
-
Adding And Deleting Items From A JList - SEAsite
-
Java Swing How To - Add String Item To JList
-
How To Add Elements To Jlist Code Example - Code Grepper
-
Javax.swing.dElement Java Code Examples
-
Java JList - Add,Update,Delete,Clear Full - YouTube
-
Adding Elements To Jlist In Swing Java
-
Java Swing | JList With Examples - GeeksforGeeks
-
Demonstrates The Use Of A JList Component Along With How To Add ...
-
JList : How To Add One Simple Element To A Existing List?? - CodeRanch
-
How To Use Lists (The Java™ Tutorials > Creating A GUI With Swing ...
-
JList (Java Platform SE 8 ) - Oracle Help Center
-
JList - Part 3 - The Guidebook - Swing Tutorials
-
Java JList - Javatpoint
-
JList Ajouter/supprimer Un Élément - AskCodez
-
[FIXED] How To Add Elements To An Already Created JList (Netbeans ...
-
Adding Elements To A JList?
-
[Résolu] JList - Mais Comment Ajouter Du Contenu ?! Par Horf - Page 1
-
JList Basic Tutorial And Examples