
{filelink=3488}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ExempleJList extends JFrame
{
// Définir un tableau qui contient les éléments de la JList
String listElem[] = { "Janvier","Février","Bélier","Marrs"
,"Terre","Allô","125"};
JList list;
public ExempleJList( )
{
// Créer l'objet JList avec ses éléments
list = new JList(listElem);
// Créer un JPanel
JPanel pnl=new JPanel();
pnl.setLayout(new BorderLayout( ));
// Ajouter la JList dans un JScrollPane
JScrollPane pane = new JScrollPane(list);
// Créer un bouton qui répond à l'événement clique
JButton btnOK = new JButton("Cliquez Ici");
btnOK.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(!list.isSelectionEmpty())
{
// Afficher l'élément sélectionné quand on clique sur le bouton
JOptionPane.showMessageDialog(null, list.getSelectedValue());
}
}
});
// Ajouter les composants JScrollPane et JButton dans le JPanel 'pnl'
pnl.add(pane, BorderLayout.CENTER);
pnl.add(btnOK, BorderLayout.SOUTH);
// Ajouter le conteneur JPanel 'pnl' dans le JFrame
add(pnl);
}
public static void main(String s[])
{
JFrame frame = new ExempleJList();
frame.setTitle("Exemple JList");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(250, 200);
frame.setVisible(true);
}
}