Le composant JComboBoxest composéde quatre éléments principaux :
•Un modèle de données(data model)qui enregistre les éléments et qui
doit implémenter l'interface ComboBoxModelqui est une sous-interface
de ListModel. Par défaut, le composant JComboBoxutilise la classe
DefaultComboBoxModel.
•Un afficheur d'élément(cell renderer)qui est chargéde la représentation visuelle de chaque élément de la liste (l'élément est également appelécellule). Ce composant doit implémenter l'interface ListCellRenderer(comme pour le composant JList).
•Un éditeurpour les valeurs introduites par l'utilisateur (si le composantest éditable). Par défaut JComboBoxutilise un champ de type JTextFieldqui possède un éditeur par défaut pour la ligne de texte.
•Un gestionnaire clavier(keystroke manager)pour réagir aux touches pressées par l'utilisateur (si le composant n'est pas éditable). Ce composant doit implémenter l'interface KeySelectionManager(interface interne de JComboBox).
Partager