这个Java代码(简单的CardLayout程序)有什么问题?

时间:2012-08-01 16:48:42

标签: java nullpointerexception jframe jlabel cardlayout

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行出了问题。

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

1 个答案:

答案 0 :(得分:1)

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

potpie上调用changeLabel(我讨厌你的类名和方法名,顺便说一下,它们没有意义),而不是那个被实例化的(通过调用.koko) )在主要。