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); } }