为什么可能是以下原因:
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时,为什么会这么抽象?
答案 0 :(得分:0)
验证您是否将正确的索引传递给ArrayList.get()
方法。看起来您正在访问大小为零的ArrayList
元素。