如何创建JEditorPane数组

时间:2014-05-19 12:44:02

标签: arrays jeditorpane

我想根据String数组的大小创建一个JEditorPane数组。 是否有可能创建一个JEditorPane数组?如果是,怎么样?

以下是一个例子:

String [] elements = {"0","1","2","3","4"};
JEditorPane ePane [] = new JEditorPane[5];

我想将每个String元素放入某个JEditPane中,即

JEditorPane[0].setText(elements[0]);

等。但是当我跑步时,我得到了一个nullpointerexception。

1 个答案:

答案 0 :(得分:0)

您的问题是,Java使用给定类型的默认值初始化一个新数组。在这种情况下,它是null,因为JEditorPane继承自Object

您无法在null上调用方法 - 这是NullPointerException来自的地方。

解决方案:制作一个循环,用于初始化数组中的JEditorPane - 对象。

然后你可以JEditorPane[0].setText(elements[0]);