probing
发贴: 9
积分: 0
|
于 2006-03-04 19:25
程序如下 期待的运行结果是JList有三行显示
但是多运行几次此程序会发现有的时候只显示2行 而且出来的界面里这两行根本无法选中 这种情况的几率大概是10%左右 请问这是bug还是程序有问题呢?
import java.awt.BorderLayout; import java.util.Vector;
import javax.swing.JFrame; import javax.swing.JList;
public class ListTest extends JFrame {
Vector data; private JList list; /** * Launch the application * @param args */ public static void main(String args[]) { Vector myData = new Vector(); try { ListTest frame = new ListTest( myData ); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } myData.add("line3"); }
/** * Create the frame */ public ListTest( Vector data ) { super(); this.data = data; setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
data.add( "line1" ); data.add( "line2" ); list = new JList( data ); getContentPane().add(list, BorderLayout.CENTER); // }
}
|