本文共 936 字,大约阅读时间需要 3 分钟。
1.初始化并添加元素
DefaultListModel leftListModel=new DefaultListModel(); String[] items = Model.getPairs(); for (int i=0; i<items.length; i++) { leftListModel.add(i, items[i]); } JList leftLst=new JList(leftListModel); 2.删除所有元素 leftListModel.removeAllElements(); 3.逐个添加元素 String[] items = Model.getPairs(); for (int i=0; i<items.length; i++) { leftListModel.add(i, items[i]); } 4.取得所有选上的元素 int[] selectedIx = leftLst.getSelectedIndices(); for (int i=0; i<selectedIx.length; i++) { Object sel = leftLst.getModel().getElementAt(selectedIx[i]); // do sth } 5.删除所有选上的元素(注意反过来删除) int[] selectedIx = rightLst.getSelectedIndices(); for (int i=selectedIx.length-1; i>=0; i--) { rightListModel.remove(selectedIx[i]); } 6.取得所有元素 int size = rightLst.getModel().getSize(); for (int i=0; i<size; i++) { Object item = rightLst.getModel().getElementAt(i); // do sth }图示:
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/3701901.html,如需转载请自行联系原作者