当前位置: 技术问答>java相关
如何刷新jList??
来源: 互联网 发布时间:2015-06-20
本文导语: Vector v1; jList a = new jList (v1); v1.add(...); 之后如何让a立即在屏幕上刷新现示新的内容?? 谢谢赐教。 | 当然,Jlist的基本数据结构是Vector。 当你想变动你的list中的数据时,可以重新构造新...
Vector v1;
jList a = new jList (v1);
v1.add(...);
之后如何让a立即在屏幕上刷新现示新的内容??
谢谢赐教。
jList a = new jList (v1);
v1.add(...);
之后如何让a立即在屏幕上刷新现示新的内容??
谢谢赐教。
|
当然,Jlist的基本数据结构是Vector。
当你想变动你的list中的数据时,可以重新构造新的Vector,在将其放置进去。但一般来讲,这样使用方式很土。
Jlist特地为对其数据结构的操作提供了ListModel类。理想的思路应该是得到你的list的Model,来对其数据进行一系列的操作。(虽然底层的实质是相似的)
如果,你绕过去不用的话,Jlist的设计者会伤心的。^_^
当你想变动你的list中的数据时,可以重新构造新的Vector,在将其放置进去。但一般来讲,这样使用方式很土。
Jlist特地为对其数据结构的操作提供了ListModel类。理想的思路应该是得到你的list的Model,来对其数据进行一系列的操作。(虽然底层的实质是相似的)
如果,你绕过去不用的话,Jlist的设计者会伤心的。^_^
|
a.updateUI()
|
try
a.setListData( vl );
a.revalidate();
a.repaint();
a.setListData( vl );
a.revalidate();
a.repaint();
|
setListData(Vector),就行了OK
|
用a.getModel().addElement(newValue)会自动刷新的!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。