初始化 JLabel 时出现 NullPointerException
NullPointerException when initializing JLabel
我有一个 JLabel
的列表,当我在第二行定义第一个元素时,出现 NullPointerException
错误。这是为什么?
JLabel[] labels = new JLabel[16];
labels[0].setText("| Dataset |");
我查看了与此错误相关的其他帖子,但我似乎无法找到它们与这种情况的关系。
你代码的第一行只是用来初始化一个数组。该行之后的数组中没有元素。您需要将 JLabel 的实例添加到 labels[0] 中,以便之后可以使用 setText() 。试试下面看看区别:
JLabel[] labels = new JLabel[16];
labels[0] = new JLabel();
labels[0].setText("| Dataset |");
我有一个 JLabel
的列表,当我在第二行定义第一个元素时,出现 NullPointerException
错误。这是为什么?
JLabel[] labels = new JLabel[16];
labels[0].setText("| Dataset |");
我查看了与此错误相关的其他帖子,但我似乎无法找到它们与这种情况的关系。
你代码的第一行只是用来初始化一个数组。该行之后的数组中没有元素。您需要将 JLabel 的实例添加到 labels[0] 中,以便之后可以使用 setText() 。试试下面看看区别:
JLabel[] labels = new JLabel[16];
labels[0] = new JLabel();
labels[0].setText("| Dataset |");