-5

为什么可能是以下原因:

JTextPane p = new JTextPane();
p.setText("hello");

确切的代码相当长。所以我不确定我必须在这里展示哪些部分。

它是这样的:

Tab t = new Tab(jp1);
t.editortxt.setText("hello");

Tab扩展JPanel并在其构造函数中有:

editortxt = new JTextPane();

即,editortxt是 的属性Tab

它抛出这个:

java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:371)
at java.util.ArrayList.get(ArrayList.java:384)

我的意思是,当我使用它自己的 API 时,为什么会抛出如此抽象的东西?

4

1 回答 1

0

验证您是否将正确的索引传递给ArrayList.get()方法。看起来您正在访问ArrayList大小为零的元素。

于 2013-11-10T12:41:09.990 回答