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行出了问题。
我似乎无法弄清楚出了什么问题。
答案 0 :(得分:1)
public void mouseClicked(MouseEvent arg0)
{
potpie ccObj = new potpie();
ccObj.changeLabel();
}
在新 potpie上调用changeLabel(我讨厌你的类名和方法名,顺便说一下,它们没有意义),而不是那个被实例化的(通过调用.koko) )在主要。