{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:
- import jlist on excel with java
- comment supprimer et ajouter des données en java
- exemple java jlist
- cours java swing
- comment utiliser drop sur jlist en java
- tuto sur utilisation des librairies swing et awt de java
- swing jlist comment faire listmodel actionlistener
- ajoute un element à une JLIST de string
- exemple utilisation de java.swing
- ajouter un élément dans un JList