我想根据字符串数组的大小创建一个JEditorPane数组。有没有可能创建一个JEditorPane数组?如果是,是如何实现的?
下面是一个示例:
String [] elements = {"0","1","2","3","4"};
JEditorPane ePane [] = new JEditorPane[5];我希望将每个字符串元素放入特定的JEditPane中,即
JEditorPane[0].setText(elements[0]);但是当我运行的时候,我得到了一个nullpointerexception。
发布于 2014-05-19 21:16:46
您的问题是,Java使用给定类型的默认值初始化一个新数组。在本例中,它是null,因为JEditorPane继承自Object。
你不能在null上调用方法--这就是NullPointerException的来源。
解决方案:生成一个循环,在该循环中初始化数组中的JEditorPane-objects。
然后就可以执行JEditorPane[0].setText(elements[0]);了
https://stackoverflow.com/questions/23738095
复制相似问题