我现在得到一个List里面装了些文件名.我现在要写一个swing,把list里的内容全部显示在swing上,并且能对每个文件名进行选取..用JList可以实现吗..有谁能帮助一下啊.....或者给个类似的范例也可以啊....
thank you thank you thank you thank you thank you thank you thank you thank you
thank you thank you thank you thank you thank you thank you thank you thank you
JList可以多选的。
String[] data = {"one", "two", "three", "four"};
JList dataList = new JList(data);
http://www.crionics.com/products/opensource/faq/swing_ex/JListExamples1.html
这样的说法实在是有些模糊,按照你所说的jlist应该展示出来是没有什么问题。
但是你所说的选取是什么意思?鼠标选中?
而且,问题不要这么大,你不会是一点思路都没有吧?卡在哪里,就针对哪里下功夫。
我现在把文件列表都列在了swing上了..我在swing中增加了一个事件.当我选中某一个文件名,点一下按钮,就可以把该文件从webapps目录里下载到本地
private javax.swing.JScrollPane jScrollPane1;
private DefaultListModel lists = getList();private void initComponents() {
jList1 = new javax.swing.JList();
jList1.setModel(lists);
jScrollPane1.setViewportView(jList1);
}private final DefaultListModel getList(List<Integer> list){
DefaultListModel props = new DefaultListModel(); for(int i = 0; i<list.size(); i++){
props.addElement(String.valueOf(list.get(i)));
}
return props;
}
最好
Google下