考えられる理由は次のとおりです。
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 を使用すると、なぜそれほど抽象的なものがスローされるのでしょうか。