//定义列表框和列表模板变量
private JList userList;// 列表框
private DefaultListModel listModel;// 集合框
//new对象
listModel = new DefaultListModel();
userList = new JList(listModel);
userList.setModel(listModel);
List<User> luser = new ArrayList<User>();//new 一个list用来存储需要填的list数据
luser = new relateFDao().alling();//调用dao里的relateFDao中的方法alling()返回值是用户对象集合
for (User user : luser) { //foreach对list进行赋值
// System.out.println(user.getUserName()); //测试:输出填入list每行的值
listModel.addElement(user.getUserName());// 将数据添加到列表list
}
userList.updateUI();//刷新列表
Object[] receiveUserNames = userList.getSelectedValues();// 获得选择的用户数组
if (receiveUserNames.length <= 0) {
return;// 如果没选择用户则返回
}
System.out.println(receiveUserNames[0]);//测试:输出选中的行的值
注意:
Object[] receiveUserNames = userList.getSelectedValues();// 获得选择的用户数组
好像会使程序结束。注意使用的地方!!!