JAVA JList显示问题
如何给JList添加一个元素后立刻就能显示出来,JList有没有什么方法能在更新后调用,用于立刻显示出JList变化后的样子...
如何给JList添加一个元素后立刻就能显示出来,JList有没有什么方法能在更新后调用,用于立刻显示出JList变化后的样子
展开
2个回答
展开全部
DefaultListModel listModel = new DefaultListModel();
JList list = new JList(listModel);
这两句是必须的,剩下的代码省略,假如界面中有一个按钮btn1,你想每点击一下btn1就在list中添加一个元素并立马显示出来,那么你在btn1的actionPerformed事件中写上这句话:
listModel.add(listModel.getSize(), "又一个元素");
你对这个listModel进行增加其实就是对list进行了元素增加
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
追问
能举个例子不……看的不是太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询