我想知道如何修改JList
,以便点击任何值都不会做任何事情。我看过其他问题,但没有人帮忙。
答案 0 :(得分:10)
我通过使用以下类解决了它:
class DisabledItemSelectionModel extends DefaultListSelectionModel {
@Override
public void setSelectionInterval(int index0, int index1) {
super.setSelectionInterval(-1, -1);
}
}
我在这里实例化了这个类:
console.setSelectionModel(new DisabledItemSelectionModel());
答案 1 :(得分:2)
假设您的JList中的对象是可点击的项目,只需对要禁用的所有对象执行setEnabled(false)