关于JList的一些方法调用
存在以下程序:
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JList;
class DemoFrame extends JFrame
{
public DemoFrame()
{
Container c=getContentPane();
String sports[]={"足球","排球","乒乓球","篮球"};
JList li=new JList(sports);
li.setVisibleRowCount(3);
c.add(li);
li.remove(0);
li.removeAll();
}
}
public class Example6_3_2
{
public static void main(String[] args)
{
DemoFrame f=new DemoFrame();
f.setVisible(true);
f.pack();
}
}
为什么
li.setVisibleRowCount(3);--------》我预期效果是在JList中只能有3个显示,但是4个选项还是同时显示。
li.remove(0);--------》删除不了第一个选项
li.removeAll();--------》一个都没有删除
这三句为什么不能达到效果呢?
谢谢。我用的JDK是1.6的。