使JList值无法选择

时间:2013-07-25 16:33:34

标签: java swing jlist

我想知道如何修改JList,以便点击任何值都不会做任何事情。我看过其他问题,但没有人帮忙。

2 个答案:

答案 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)