小弟编写的程序为:
public JFrame Conformation()
{
panel = new JPanel();
button1 = new JButton();
button2 = new JButton();
ConformationListener listener = new ConformationListener();
button1.addActionListener(listener);
button2.addActionListener(listener);
panel.add(button1);
panel.add(button2);
}//===================================================================================例题程序给的:
public Simple1() {
// 新建面板
myPanel = new JPanel();
// 新建按钮
button1 = new JButton("按钮1"); // 新建按钮1
button2 = new JButton("按钮2"); SimpleListener ourListener = new SimpleListener();
// 建立一个actionlistener让两个按钮共享
button1.addActionListener(ourListener);
button2.addActionListener(ourListener); myPanel.add(button1); // 添加按钮到面板
myPanel.add(button2);
} //============================================================这个就是简单的在两个按钮上加上监听器,但是为什么例题程序中没有返回值也可以运行,儿我的程序没有返回值就不能运行?
弹出错误为:
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1027)
at java.awt.Container.add(Container.java:352)
at Chapter3.ActionListenerPractice.main(ActionListenerPractice.java:53)//============================================================我觉得mian写的都一样啊,希望达人指教~~~
public JFrame Conformation()
{
panel = new JPanel();
button1 = new JButton();
button2 = new JButton();
ConformationListener listener = new ConformationListener();
button1.addActionListener(listener);
button2.addActionListener(listener);
panel.add(button1);
panel.add(button2);
}//===================================================================================例题程序给的:
public Simple1() {
// 新建面板
myPanel = new JPanel();
// 新建按钮
button1 = new JButton("按钮1"); // 新建按钮1
button2 = new JButton("按钮2"); SimpleListener ourListener = new SimpleListener();
// 建立一个actionlistener让两个按钮共享
button1.addActionListener(ourListener);
button2.addActionListener(ourListener); myPanel.add(button1); // 添加按钮到面板
myPanel.add(button2);
} //============================================================这个就是简单的在两个按钮上加上监听器,但是为什么例题程序中没有返回值也可以运行,儿我的程序没有返回值就不能运行?
弹出错误为:
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1027)
at java.awt.Container.add(Container.java:352)
at Chapter3.ActionListenerPractice.main(ActionListenerPractice.java:53)//============================================================我觉得mian写的都一样啊,希望达人指教~~~
解决方案 »
- 关于sql语句插入的问题
- huffman编码的java实现
- iis 获取客户端登陆使用的用户名
- 请问,我在Jscollpane中加了一个Jtree的问题?
- window xp sp2 [SQLServer 2000 Driver for JDBC]Error establishing socket.
- 同步异步是指线程同步!异步................?以及相关的问题啊
- 请问手机编程和JAVA有关系吗?
- 学Java天津北京一带有什么不错的培训班?
- 怎么在applet里显示的图片可以显示其他的控件如按钮?
- 请问:谁有JBUILDER7的序列号?????送80分
- JAVA中如何定制打开对话框
- 请问 如何修改这个SimplePriorities类 使得定制的ThreadFactory可以设置线程的优先级。
怎么没有return呢
public JFrame Conformation()
你看看这两个的区别..你的是返回值为 JFrame 的方法.. 历程上是一个 Simple1类的构造方法...而构造方法是没有返回值的..你想把你的编程不要返回值的 就照他的写.. 然后吧 Simple1改成你这个类的名字就好了.