哥几个,提问如题! 我的想法是把JList中的第一个元素disable,也就是可见但是不可选! 也不知道JList能不能将起始的index设置为1呀?
谢谢大家

解决方案 »

  1.   

    1.实现自己的ListCellRenderer
    可以参考下面的。class CellRenderer extends DefaultListCellRenderer {
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
    boolean cellHasFocus) {
    if (index == 0) {
    list.setEnabled(false);
    }
    else
    {
    list.setEnabled(true);
    }
    super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
    return this;
    }
    }
    2.然后jlist.setCellRenderer(new CellRenderer());
    应该就可以了。