Classe List

La classe List présente une liste d'éléments rangés les uns en dessous des autres. L'utilisateur peut les sélectionner et une barre de défilement placée à droite permet de les faire défiler.

Constructeurs

List()
        // Crée une liste vide.
List(int lignes, boolean multipleSelections)
        // Crée une liste capable d'afficher lignes éléments en même temps. Si l'argument multipleSelections
        // est true, l'utilisateur peut sélectionner plusieurs éléments. Sinon il ne peut en sélectionner qu'un seul.

Quelques méthodes

void addActionListener(ActionListener l)
        // le composant se référence en tant que source d'événement
        // auprès d'un écouteur d'événement
void addItemListener(ItemListener l)
        // le composant se référence en tant que source d'événement
        // auprès d'un écouteur d'événement
void addltem(String item)
        // Ajoute la chaîne item à la liste.
public void addltem(String item, int index)
        // Ajoute la chaîne item comme élément d'indice index.
boolean allowsMultipleSelections()
        // Renvoie true si la sélection multiple est autorisée.
void clear()
        // Supprime tous les éléments de la liste.
        // Donne le nombre d'éléments de la liste.
void delltem(int position)
        // Supprime !'élément d'indice position.
void delltems(int start, int end)
        // Supprime tous les éléments compris entre l'indice start et l'indice end.
void deselect(int index)
        // Désélectionne l'élément d'indice index.
String getltem(int index)
        // Renvoie le contenu de l'élément d'indice index.
int getRows()
        // Donne le nombre d'éléments affichés simultanément.
int getSelectedlndex()
        // Renvoie l'indice de l'élément sélectionné, ou -1 en cas d'absence de sélection ou de sélection multiple. int(] getSelectedindexe()
        // Renvoie un tableau qui contient les indices des éléments sélectionnés.
String getSelectedltem()
        // Renvoie le contenu de l'élémentsélectionné, ou -1 en cas d'absence de sélection ou de sélection multiple. String getSelectedltems()
        // Renvoie un tableau qui contient tous les éléments sélectionnés.
int getVsiblelndex()
        // Renvoie l'indice du dernier élément rendu visible par la méthode makeVisible.
boolean isSelected(int index)
        // Renvoie true si l'ëlément d'indice index est sélectionné.
void makeVisible(int index)
        // Rend visible l'élément dont l'indice est spécifié.
Dimension minimumSize()
        // Indique la place minimale nécessaire pour afficher l'objet.
Dimension minimumSize(int rows)
        // Indique la place minimale nécessaire pour afficher une liste de rows lignes.
Dimension preferredSize()
        // Renvoie la dimension préférée de la liste.
Dimension preferredSize(int rows)
        // Renvoie la dimension préférée d'une liste de rows lignes.
void replaceItem(String NewValue, int index)
        // Affecte la chaine newValue à l'élément d'indice index.
void setMultipleSelections(boolean v)
        // Si v est true alors autorise les sélections multiple, n'autorise pas sinon.

Exemple d'application

// Flist.java 
// classe qui utilise une liste 

import java.awt.*; 

class Flist { 
 static public void main (String arg [ ]) { 
 Frame w = new Frame("Exemple de fenetre avec une liste"); 
 w.setLayout(new FlowLayout ()); 
 List l = new List(5,true); 
 l.addItem("element 0",0); 
 l.addItem("element 1",1); 
 l.addItem("element 4",4); 
 l.addItem("element 5",5); 
 l.addItem("element 2",2); 
 l.addItem("element 3",3); 
 w.add(l); 
 w.show(); 
 w.pack(); 
 } 

 Résultat à l'exécution :