Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Swing: Exemple d’utilisation d’une JList

 list, list, set, java, swing, awt, événement, JPanel, JFrame, table
{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);
    }
 
}

A Voir sur le même Sujet:

  • swing evenement JList
  • jlist
  • exemple d utilisation PNL
  • utiliser jlist swing netbeans