Ce code permet de tester la JList dans un JScrollPane.
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();
}
}