【发布时间】:2014-01-18 16:58:10
【问题描述】:
我有一个包含书籍的数组列表,每本书都有标题、作者等。我遇到的问题是一旦将该数组转换为模型列表,然后将其显示在 jList1 中程序运行时我的 GUI。
我在下面做的事情是否正确?
public class BookstoreMainScreen extends javax.swing.JFrame {
class Group {
ArrayList<Object> bookList = new ArrayList<Object>();
Group() {
bookList.add(new book("dinosore", "bob", "thus", 40, 310, 34));
}
}
private DefaultListModel<String> createListModel(ArrayList<String> myListModel) {
DefaultListModel<String> l = new DefaultListModel<>();
for (String s : myListModel) {
l.add(0, s);
}
jList1.setModel(createListModel(myListModel));
return l;
}
编辑:当我运行程序时,我的输出是一个空白列表框,而我想要的是要显示的ArrayList (bookList) 的内容。
【问题讨论】:
-
你的问题是什么?你能编辑你的帖子说你的输出是什么,你想要的输出是什么?你哪里有问题?
-
看起来您已经更改了问题中的原始代码,以便它执行其他操作。请不要那样做,真的很烦人!
标签: java swing list user-interface arraylist