Comment rendre certains de mes articles JComboBox non sélectionnables? J'ai essayé ceci:Comment rendre certains éléments d'une JComboBox non sélectionnables?
@Override
public Component getListCellRendererComponent(JList list, Object value,
int index. boolean isSelected, boolean cellHasFocus) {
Component comp = super.getListCellRendererComponent(list, value, index,
isSelected, cellHasFocus);
if (not selectable conditions) {
comp.setEnabled(false);
comp.setFocusable(false);
} else {
comp.setEnabled(true);
comp.setFocusable(true);
}
return comp;
}
Les éléments deviennent gris, mais sont toujours sélectionnables par l'utilisateur.
Cela pourrait avoir un mauvais effet si quelqu'un essayait d'utiliser le clavier pour descendre une liste d'éléments. Descendre à l'inéluctable rebondirait perpétuellement sur le précédent. – DJClayworth