我想将一个jComboBox的内容清空,没有找到具体的class自己写了个很简单的。结果不行.不知道为啥?
private static void remelement(JComboBox jcb)
{
int i = jcb.getItemCount();
int j = 0;
while(j <i)
{
jcb.removeItemAt(j);
System.out.println(j);
j++;
}
}
每次总是报下面的错误:
Exception in thread "AWT-EventQueue-0"
java.lang.ArrayIndexOutOfBoundsException: 8 >= 8
      at java.util.Vector.removeElementAt(Vector.java:518)
      at
javax.swing.DefaultComboBoxModel.removeElementAt(DefaultComboBoxModel.java:147)
      at javax.swing.JComboBox.removeItemAt(JComboBox.java:733)
      at ctob.C2B.remelement(C2B.java:324)
      at ctob.C2B.access$1(C2B.java:317)
请问是怎么回事??那个“ 8 >= 8”中的8是怎么来得?我的jcb中有16个item的说。。谢谢拉