0

http://pastie.org/4372510 - 单击此链接获取代码。(没有在此处发布以保持问题清洁)

我最近试图创建一个简单的 Java 程序来学习 cardLayout。我希望这个程序在开始时显示一个 JLabel 说“Label1”。当用户点击标签时,我想切换卡片。即显示Label2。

"Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at potpie.changeLabel(potpie.java:34)"

这是我得到的错误。它说我粘贴的代码中的第 50 行有问题。

我似乎无法弄清楚出了什么问题。

4

1 回答 1

0
    public void mouseClicked(MouseEvent arg0) 
    {
        potpie ccObj = new potpie();
        ccObj.changeLabel();
    }

在一个新的potpie上调用changeLabel (我讨厌你的类名和方法名,顺便说一句,它们毫无意义),而不是在main中实例化的那个(调用.koko)。

于 2012-08-01T16:55:24.333 回答