Java: Créer une liste des données avec JList

Author:

 int,string,char,static, url, socket, url, socket, java
{filelink=23}


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JListSimple extends JPanel 
{
	// Le contenu de la JList
    String label[] = { "Mars","Vénus","Mercure","Jupiter","Saturne","Uranus","Six",
                       "Neptune" };
    JList list;

    public JListSimple( ) {
        this.setLayout(new BorderLayout( ));
        list = new JList(label);
        // Ajouter la JList dans le JScrolPane
        JScrollPane pane = new JScrollPane(list);
        JButton btnPrint = new JButton("Afficher");
        btnPrint.addActionListener(new PrintListener( ));
          
        add(pane, BorderLayout.CENTER);
        add(btnPrint, BorderLayout.SOUTH);
    }

    public static void main(String s[]) {
         JFrame frame = new JFrame("Exemple de JList");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setContentPane(new JListSimple( ));
         frame.setSize(250, 200);
         frame.setVisible(true);
    }
   // Afficher le éléments sélectionnés de la JList
    class PrintListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            int selected[] = list.getSelectedIndices( );
            System.out.println("Selected Elements:  ");

            for (int i=0; i < selected.length; i++) {
                String element =
                      (String)list.getModel( ).getElementAt(selected[i]);
                System.out.println("  " + element);
                JOptionPane.showMessageDialog(null, element);
            }
        }
    }
}

A Voir sur le même Sujet:

  • java swing comment trier des données selon jlist
  • créer une liste java
  • swing jlist ajouter données exemple
  • ajouter des donnée dans une jlist
  • JList ajouter element
  • JList, Exemple d’ajout et des suppression des éléments
  • creer des liste swing
  • mysearchdial
  • jlist ajouter
  • jlist java exemple calculs

Leave a Reply

Your email address will not be published. Required fields are marked *