如何讓我的一些JComboBox項目不可選?我試過這個:如何讓JComboBox中的某些項目不可選?
@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;
}
項目變灰,但仍可由用戶選擇。
如果有人試圖使用鍵盤沿着物品列表走下去,這可能會產生不好的效果。下降到不可選擇的一個將永遠反彈回到以前。 – DJClayworth 2011-07-13 16:29:32