📄Description

Ce code permet de tester la JList dans un JScrollPane.

✅RĂ©sultat

image.png

đŸ–„ïžCode jlist_et_jscrollpane.java

import javax.swing.*;

public class jlist_et_jscrollpane extends JFrame {

    private JList<String> liste;
    private JScrollPane scrollPane;
    private JPanel panel;

    // Constructeur de la fenĂȘtre principale
    public jlist_et_jscrollpane() {
        // Configuration de base de la fenĂȘtre
        this.setTitle("Exemple");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setSize(300, 200);
        this.setLocationRelativeTo(null); // Centrer la fenĂȘtre Ă  l'Ă©cran

        // Données à afficher dans la JList
        String[] noms = {"Alice", "Bob", "Charlie", "David", "Eva", "Fanny", "George", "Hugo"};

        // Création de la JList avec les données
        liste = new JList<>(noms);

        // Définir le nombre de lignes visibles (optionnel)
        liste.setVisibleRowCount(5);

        // Envelopper la JList dans un JScrollPane pour ajouter une barre de défilement
        scrollPane = new JScrollPane(liste);

        // CrĂ©ation d’un panel principal pour contenir les composants
        panel = new JPanel();

        // Ajout du JScrollPane dans le panel
        panel.add(scrollPane);

        // DĂ©finir le panel comme contenu principal de la fenĂȘtre
        this.setContentPane(panel);

        // Afficher la fenĂȘtre
        this.setVisible(true);
    }

    // Méthode principale : point d'entrée du programme
    public static void main(String[] args) {
    	jlist_et_jscrollpane fenetre = new jlist_et_jscrollpane();
    }
}