JAVA JList显示问题

如何给JList添加一个元素后立刻就能显示出来,JList有没有什么方法能在更新后调用,用于立刻显示出JList变化后的样子... 如何给JList添加一个元素后立刻就能显示出来,JList有没有什么方法能在更新后调用,用于立刻显示出JList变化后的样子 展开
 我来答
g470657538
推荐于2016-03-11 · TA获得超过211个赞
知道小有建树答主
回答量:190
采纳率:53%
帮助的人:106万
展开全部
DefaultListModel listModel = new DefaultListModel();
JList list = new JList(listModel);
这两句是必须的,剩下的代码省略,假如界面中有一个按钮btn1,你想每点击一下btn1就在list中添加一个元素并立马显示出来,那么你在btn1的actionPerformed事件中写上这句话:
listModel.add(listModel.getSize(), "又一个元素");
你对这个listModel进行增加其实就是对list进行了元素增加
追问
那我在一个类中声明JList,然后想在另一个类中使用在这个类中以经添加完元素的这个JList,有什么好点的办法没
追答
假设A、B两个类,你想在B类中使用A类的属性,有两种方案:
1、将A类作为一个参数传到B类中,如:public B(A a){this.a=a;} 在A类中这样写 B b=new B(this); 这样你在B类中就可以调用了 a.list ;
2、若能保证本个程序只有一个list,多个其它类公用一个list的话可以将这个list声明为static的,这样在B类中可以这样调用: A.list ;
一般都这两种方法,在企业里会用 spring来注入
匿名用户
2013-02-16
展开全部
重新设置ListModel
追问
能举个例子不……看的不是太懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式