我想根据String数组的大小创建一个JEditorPane数组。 是否有可能创建一个JEditorPane数组?如果是,怎么样?
以下是一个例子:
String [] elements = {"0","1","2","3","4"};
JEditorPane ePane [] = new JEditorPane[5];
我想将每个String元素放入某个JEditPane中,即
JEditorPane[0].setText(elements[0]);
等。但是当我跑步时,我得到了一个nullpointerexception。
答案 0 :(得分:0)
您的问题是,Java使用给定类型的默认值初始化一个新数组。在这种情况下,它是null
,因为JEditorPane
继承自Object
。
您无法在null
上调用方法 - 这是NullPointerException
来自的地方。
解决方案:制作一个循环,用于初始化数组中的JEditorPane
- 对象。
然后你可以JEditorPane[0].setText(elements[0]);