Utilisation de la fonction ComboBoxModel
Pour obtenir l'élément sélectionné, il est nécessaire de procéder à un moulage de type, car l'interface est définie comme suit :
public interface ComboBoxModel<E> extends ListModel<E> {
void setSelectedItem(Object anItem);
Object getSelectedItem();
}
Je pense que le type de retour de getSelectedItem
pourrait être E
. En fait, cela est fait par le ListModel
l'interface ComboBoxModel
hérite de, pour la sélection par index :
public interface ListModel<E> {
E getElementAt(int index);
}
Quelle serait la raison de ne pas utiliser le E
paramètre de type dans ComboBoxModel
?