Java: JList, Exemple d’ajout et de suppression des éléments

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JListDynamique extends JPanel {

    JList list;
    DefaultListModel model;

    public JListDynamique( ) {
        setLayout(new BorderLayout( ));
        model = new DefaultListModel();
        list = new JList(model);
        JScrollPane pane = new JScrollPane(list);
        JButton btnAjouter = new JButton("Ajouter un élément");
        JButton btnSupprimer = new JButton("Supprimer un élément");
        String label[]={"Lundi", "Mardi", "Mercredi"
			           , "Jeudi", "Vendredi", "Samedi"};
        for (String elem : label)
            model.addElement(elem);

        btnAjouter.addActionListener(new ActionListener( ) {
            public void actionPerformed(ActionEvent e) 
           {
           	// Ajouter un élément dans la JList à l'aide d'une boîte de dialogue
           	String elem=JOptionPane.showInputDialog(null, "Entrer l'élément à ajouter dans la JList");
            	if(elem!=null)
                		model.addElement("*" + elem);
            }
        });
        btnSupprimer.addActionListener(new ActionListener( ) {
            public void actionPerformed(ActionEvent e) 
            {
            // Supprimer les éléments par ordre
            if (model.getSize( ) > 0)
                model.removeElementAt(0);
            }
        });

        add(pane, BorderLayout.NORTH);
        add(btnAjouter, BorderLayout.WEST);
        add(btnSupprimer, BorderLayout.EAST);
    }

    public static void main(String s[]) {
         JFrame frame = new JFrame("Ajout et Suppression dynamique dans JList");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setContentPane(new JListDynamique( ));
         frame.setSize(260, 200);
         frame.setVisible(true);
    }
}

A Voir sur le même Sujet:

  • jliste java exemple
  • comment utiliser drop sur jlist en java
  • recherce cours avec exemple java swing
  • JList
  • supprimer et ajouter et rechercher java
  • JList ajouter element
  • suprimer d'une jlist java
  • exemple d'utilisation d'une jlist avec les swing
  • Model
  • comment ajouter un jlist en java