Java: Vider une JList

Author:

 int,string,char,static, url, socket, url, socket, java
Download

 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class JListRemove extends JPanel 
{
	// Le contenu de la JList
    String label[] = { "Mars","Vénus","Mercure","Jupiter","Saturne","Uranus","Six",
                       "Neptune" };
    JList list;
    DefaultListModel model=new DefaultListModel();
    public JListRemove( )
    	 {
        this.setLayout(new BorderLayout( ));
        for (String elem : label)
            model.addElement(elem);
        list = new JList(model);
        // Ajouter la JList dans un JScrolPane
        JScrollPane pane = new JScrollPane(list);
        JButton btnRemove = new JButton("Supprimer");
        btnRemove.addActionListener(new ActionListener()
        	 {
        	// Supprimer l'élément sélectionné
            public void actionPerformed(ActionEvent e) 
        	{
        		model.removeElement(list.getSelectedValue());
 
            }
        	 }
 
        	  );
        JButton btnClear = new JButton("Tout Supprimer");
        btnClear.addActionListener(new ActionListener()
        	 {
        	// Vider la JList
            public void actionPerformed(ActionEvent e) 
        	{
        		model.clear();
 
            }
        	 }
 
        	  );          
        add(pane, BorderLayout.NORTH);
        add(btnRemove, BorderLayout.WEST);
        add(btnClear, BorderLayout.EAST);
    }
 
    public static void main(String s[]) 
    {
         JFrame frame = new JFrame("Suppression JList");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setContentPane(new JListRemove( ));
         frame.setSize(250, 200);
         frame.setVisible(true);
    }
 
}