Classe Choice

La classe Choice représente une liste déroulante.

Constructeur

Choice()
        // Crée une liste déroulante vide

Quelques méthodes

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 addItem(String item)
        // ajoute l'élément spécifié à la liste déroulante
int countItems()
        // Donne le nombre déléments de la liste
String getItem(int index)
        // renvoie lélément d'indice index
int getSelectedIndex()
        // Renvoie l'indice de l'élément sélectionné
void select(int pos)
        // Sélectionne l'élément d'indice pos
void select(String str)
        // Sélectionne l'élément de contenu str

Exemple d'application

// Fchoice.java 
// classe qui utilise une liste déroulante 

import java.awt.*; 

class Fchoice { 
    static public void main (String arg [ ]) { 
       Frame w = new Frame("Exemple de fenetre avec liste déroulante"); 
       w.setLayout(new FlowLayout ()); 
       Choice c = new Choice(); 
       c.addItem("element 1"); 
       c.addItem("element 2"); 
       c.addItem("element 3"); 
       c.addItem("element 4"); 
       c.select("element 3"); 
       Label l = new Label("Nb elements liste : "+c.countItems()); 
       w.add(c); 
       w.add(l); 
       w.show(); 
       w.pack(); 
    } 

Résultat de l'exécution