使用JList遇到的问题
程序如下
期待的运行结果是JList有三行显示
但是多运行几次此程序会发现有的时候一行都没有显示出来
几率大概是20%左右
请问这是bug还是程序有问题呢?
import java.awt.BorderLayout;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JList;
@SuppressWarnings("serial")
public class ListTest extends JFrame {
//Vector <String> data;
private JList list;
/**
* Launch the application
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String args[]) {
Vector <String> myData = new Vector();
try {
ListTest frame = new ListTest( myData );
frame.setVisible(true);
myData.add("line 3");
frame.repaint();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Create the frame
*/
@SuppressWarnings("unchecked")
public ListTest( Vector <String> data ) {
super();
//this.data = data;
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
data.add( "line 1" );
data.add( "line 2" );
list = new JList( data );
getContentPane().add(list, BorderLayout.CENTER);
//
}
}
问题点数:20、回复次数:6Top
1 楼mq612(五斗米)回复于 2006-03-04 16:19:41 得分 0
写的乱了点,但没问题,在我机器上运行也正常,没有你说的情况发生。Top
2 楼probing(破冰)回复于 2006-03-04 16:27:49 得分 0
运行了多少次
头几次一般都是3行的 但是偶尔会出现什么都不显示的情况 你用的jdk是什么版本的?Top
3 楼mq612(五斗米)回复于 2006-03-04 16:37:14 得分 0
1.4.3Top
4 楼grass_12(java你好)回复于 2006-03-10 11:01:50 得分 0
我遇到的情况是一次显示,下一次不显示
Top
5 楼dafei0320(我只知其然)回复于 2006-03-16 11:03:46 得分 0
我这里也没问题-Top
6 楼Sachegirl(Fly-Plume-angel.....)回复于 2006-03-17 09:24:25 得分 0
挺好的Top




