swing 修改JList中的选定元素

示例

给个JList喜欢

JList myList = new JList(items);

在列表中所选择的项目可通过被修改ListSelectionModel的  JList:

ListSelectionModel sm = myList.getSelectionModel();  
sm.clearSelection();                      // 清除选择
sm.setSelectionInterval(index, index);    // 设置选择间隔
                                          // (在这种情况下为单个元素)

另外,JList还提供了一些方便的方法来直接操纵所选索引:

myList.setSelectionIndex(index);            // 设置一个选定的索引
                                            // 可用于定义默认选择

myList.setSelectedIndices(arrayOfIndexes);  // 设置包含在其中的所有索引
                                            // 选定的数组