比如可以这样:
String[] message={"数据一","数据二","数据三"}
JList jlist=new JList(message)
这样就OK,还有其他的方法,多看API
你 new 出来的对象不是同一个对象这种情况不是向List中添加多个元素,而是你在容器中生成了多个List
一个对象只能New一次,在此的话就不是同一个对象了
你想要显示多个元素。 直接把元素放在数组中 ,只写一句
Jlist jlist=new Jlist(a)就把jlist添加到窗体中就Ok了
如果你把Jlist jlist=new Jlist(a)这句话放在 按钮事件中,你试想下,你每次按下后,都要执行Jlist jlist=new Jlist(a)这句话,我们是不是创建了多个对象那?如果你只是单纯的想通过按钮来添加数组中的元素
Jlist jlist=new Jlist()//定义成为类成员 放在按钮事件的外部
int i=0 //定义成为类成员 放在按钮事件的外部
按钮事件中代码可以这么写
jlist.add(a[i])
i++ //每次单击一次按钮 添加一个元素
其实JList不管数据的添加,而是由DefaultListModel类实现数据的添加:
例如:
DefaultListModel dlm = new DefaultListModel()
dlm.addElement(element1)
dlm.addElement(element2)
.....
JList jl = new JList()
jl.setModel(dlm)
这样就把元素都添加进去了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)