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

 Java Discussion :

java eclipse jList DefaultListModel


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut java eclipse jList DefaultListModel
    Bonjour:

    j'ai besoin de vérifier le code ci-dessous , la compilation se fait normalement mais lors de l'exécution le jlist ne se remplit pas depuis textField.

    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
     
     
    import java.awt.EventQueue;
     
    import javax.swing.JFrame;
    import javax.swing.JList;
    import javax.swing.DefaultListModel;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import java.awt.event.ActionListener;
    import java.util.ArrayList;
    import java.awt.event.ActionEvent;
    import javax.swing.JScrollPane;
    import javax.swing.ScrollPaneConstants;
     
    public class JLISTNEW {
     
    	private JFrame frame;
    	private JTextField textField;
    	private ArrayList<String> listArray = new ArrayList<String> ();
    	private DefaultListModel<String> listmodel= new DefaultListModel<String>();
    	private JScrollPane scrollPane;
     
    	/**
             * Launch the application.
             */
    	public static void main(String[] args) {
    		EventQueue.invokeLater(new Runnable() {
    			public void run() {
    				try {
    					JLISTNEW window = new JLISTNEW();
    					window.frame.setVisible(true);
    				} catch (Exception e) {
    					e.printStackTrace();
    				}
    			}
    		});
    	}
     
    	/**
             * Create the application.
             */
    	public JLISTNEW() {
    		initialize();
    	}
     
    	/**
             * Initialize the contents of the frame.
             */
    	private void initialize() {
    		frame = new JFrame();
    		frame.setBounds(100, 100, 450, 300);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.getContentPane().setLayout(null);
     
    		scrollPane = new JScrollPane();
    		scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    		scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
    		scrollPane.setBounds(86, 116, 269, 97);
    		frame.getContentPane().add(scrollPane);
     
    		JList list = new JList();
    		scrollPane.setViewportView(list);
     
    		JButton btnNewButton = new JButton("New button");
    		btnNewButton.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent arg0) {
     
     
    				listmodel.clear();
    				listArray.add(textField.getText());
    				for(int i=0; i < listArray.size(); i++){
    					listmodel.add(i, listArray.get(i));
    			}
    			}
    		});
    		btnNewButton.setBounds(241, 36, 89, 23);
    		frame.getContentPane().add(btnNewButton);
     
    		textField = new JTextField();
    		textField.setBounds(64, 37, 86, 20);
    		frame.getContentPane().add(textField);
    		textField.setColumns(10);
    	}
    }
    Merci

  2. #2
    Membre habitué
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    Salut:

    j'ai trouvé la solution :

    il faut ajouter la ligne ci-contre: list.setModel(listmodel);

    Merci

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

Discussions similaires

  1. Développer en JAVA ECLIPSE sur un micro perso
    Par padraig29 dans le forum Développement Web en Java
    Réponses: 15
    Dernier message: 06/12/2006, 09h56
  2. visual editor java eclipse plugin
    Par youcef81 dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 30/08/2006, 17h33
  3. [Jlist][DefaultListModel] Listener sur ajout d'éléments
    Par Invité dans le forum Composants
    Réponses: 2
    Dernier message: 23/03/2006, 14h32
  4. débutant JAVA+Eclipse
    Par ep31 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 12/12/2005, 14h27
  5. [Eclipse 3.1]conflict de path entre java Eclipse et Oracle
    Par makohsarah dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/04/2005, 01h07

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