博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JList的基本操作
阅读量:6249 次
发布时间:2019-06-22

本文共 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,如需转载请自行联系原作者

你可能感兴趣的文章
我的友情链接
查看>>
Github 使用的Markdown语言
查看>>
ActiveMQ 学习
查看>>
多并发笔记
查看>>
pvid和vid的区别是什么
查看>>
我的友情链接
查看>>
单独Java文件的通用快速编译方法
查看>>
字符串变枚举变量
查看>>
xyssl-0.8 用mingw编译
查看>>
菜鸟也玩DNS之配置域名解析服务器
查看>>
cacti监控批量加,省时省力又省心。
查看>>
apache+mod_python
查看>>
java.io.StreamCorruptedException: invalid type code: AC
查看>>
docker index服务概述
查看>>
全网备份
查看>>
System Security Services Daemon(SSSD)系统安全服务守护进程
查看>>
遭遇jar包冲突
查看>>
Linux 用命令把同一个用户加入多个组
查看>>
linux修改swap虚拟内存大小
查看>>
Oracle数据库巡检
查看>>