【问题标题】:Problem with declaration of array of jtextareajtextarea数组的声明问题
【发布时间】:2011-01-14 09:43:17
【问题描述】:

当我使用以下代码声明 jtextarea 数组时:
tabs[i] = new javax.swing.JTextArea();
我收到以下错误:
java.lang.NullPointerException

tabs 变量在声明 tabs[i] 的过程之外声明如下:

private static javax.swing.JTextArea tabs[];

谁能解释一下为什么我会收到这个错误?
-提前致谢

【问题讨论】:

    标签: java arrays swing nullpointerexception jtextarea


    【解决方案1】:

    从您目前编写的代码来看,您还没有实例化您的数组:

    private static javax.swing.JTextArea tabs[] = new javax.swing.JTextArea tabs[5];
    

    Besdies,我建议你使用集合而不是数组,因为它们是如此 XX 世纪(而且你有更简单的方法来处理动态大小的集合)。

    【讨论】:

    • 你能举一个在上述情况下使用集合的例子吗?
    • List tabs = new LinkedList(); ... tabs.add(new JTextArea());
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    相关资源
    最近更新 更多