
{filelink=23}
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);
}
}