java,怎么给一个JList添加元素啊????

java,怎么给一个JList添加元素啊????,第1张

看Java API就知道了。

比如可以这样:

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)

这样就把元素都添加进去了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11642681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存