主题:[讨论]请高手指点 我这个程序没有错误却为什么运行不了
package jcheckboxdemo;
import javax.swing.*;
public class JCheckBoxdemo extends JFrame {
JButton start;//创建开始按钮对象;
JButton exit;//创建结速按钮对象;
JLabel jL;//创建一个标签对象;
JTextField test1 ;//创建一个文本框对象;
JTextArea test2;//创建一个文本域对象;
ImageIcon icon;//创建一个图片对象;
public JCheckBoxdemo() {
super("智力游戏");//调用父类构造方法创建面版名对象;
JPanel panel=new JPanel();//实例化面版对象;
ImageIcon icon=new ImageIcon("12.gif");//实例化图片对象;
jL=new JLabel("请输入价格",JLabel.LEFT);//实例化标签对象;
test1=new JTextField(" ",10);//实例化文本框对象并确认最大长度;
test2=new JTextArea("说明",5,10);
//实例文本域对象并设定初始数值几行列数;
int rows=test2.getRows();//得到当前文本的行数;
//test2.insert("\n请输入价格按照提示输入他们区间的数字");
JScrollPane SPane=new JScrollPane(test2,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
//将文本域添加到带滚动条的面版容器中;
panel.add(start);//把开始按钮放到面版容器中;
panel.add(exit);//把离开按钮放到面版容器中;
panel.add(jL);//把标签对象放到面版容器中;
panel.add(test1);//把文本框放到面版容器中;
panel.add(test2);//把文本域放到面版容器中;
panel.add(SPane);//将带滚动条的面版添加到面版对象中;
this.add(panel);//把面版放到对象添加到窗口容器中;
this.setBounds(300,300,300,300);//设置窗体作标及大小;
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口
this.setVisible(true);
}
public static void main(String[]args)
{
JCheckBoxdemo aa=new JCheckBoxdemo();
}
}
运行的时候告诉我这个E:\JAVA\jdk1.5\bin\javaw -classpath "E:\jjjjjjj\图形界面\jcheckBoxDemo\classes;E:\JAVA\jdk1.5\lib\dt.jar;E:\JAVA\jdk1.5\lib\htmlconverter.jar;E:\JAVA\jdk1.5\lib\tools.jar;E:\JAVA\jdk1.5\lib\jconsole.jar;E:\JAVA\jdk1.5\jre\lib\rt.jar;E:\JAVA\jdk1.5\jre\lib\im\indicim.jar;E:\JAVA\jdk1.5\jre\lib\im\thaiim.jar;E:\JAVA\jdk1.5\jre\lib\ext\sunjce_provider.jar;E:\JAVA\jdk1.5\jre\lib\ext\sunpkcs11.jar;E:\JAVA\jdk1.5\jre\lib\ext\dnsns.jar;E:\JAVA\jdk1.5\jre\lib\ext\localedata.jar;E:\JAVA\jdk1.5\jre\lib\deploy.jar;E:\JAVA\jdk1.5\jre\lib\jce.jar;E:\JAVA\jdk1.5\jre\lib\javaws.jar;E:\JAVA\jdk1.5\jre\lib\charsets.jar;E:\JAVA\jdk1.5\jre\lib\jsse.jar;E:\JAVA\jdk1.5\jre\lib\plugin.jar" jcheckboxdemo.JCheckBoxdemo
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1019)
at java.awt.Container.add(Container.java:351)
at jcheckboxdemo.JCheckBoxdemo.<init>(JCheckBoxdemo.java:25)
at jcheckboxdemo.JCheckBoxdemo.main(JCheckBoxdemo.java:38)
请高手为小弟回答以下谢谢
import javax.swing.*;
public class JCheckBoxdemo extends JFrame {
JButton start;//创建开始按钮对象;
JButton exit;//创建结速按钮对象;
JLabel jL;//创建一个标签对象;
JTextField test1 ;//创建一个文本框对象;
JTextArea test2;//创建一个文本域对象;
ImageIcon icon;//创建一个图片对象;
public JCheckBoxdemo() {
super("智力游戏");//调用父类构造方法创建面版名对象;
JPanel panel=new JPanel();//实例化面版对象;
ImageIcon icon=new ImageIcon("12.gif");//实例化图片对象;
jL=new JLabel("请输入价格",JLabel.LEFT);//实例化标签对象;
test1=new JTextField(" ",10);//实例化文本框对象并确认最大长度;
test2=new JTextArea("说明",5,10);
//实例文本域对象并设定初始数值几行列数;
int rows=test2.getRows();//得到当前文本的行数;
//test2.insert("\n请输入价格按照提示输入他们区间的数字");
JScrollPane SPane=new JScrollPane(test2,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
//将文本域添加到带滚动条的面版容器中;
panel.add(start);//把开始按钮放到面版容器中;
panel.add(exit);//把离开按钮放到面版容器中;
panel.add(jL);//把标签对象放到面版容器中;
panel.add(test1);//把文本框放到面版容器中;
panel.add(test2);//把文本域放到面版容器中;
panel.add(SPane);//将带滚动条的面版添加到面版对象中;
this.add(panel);//把面版放到对象添加到窗口容器中;
this.setBounds(300,300,300,300);//设置窗体作标及大小;
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口
this.setVisible(true);
}
public static void main(String[]args)
{
JCheckBoxdemo aa=new JCheckBoxdemo();
}
}
运行的时候告诉我这个E:\JAVA\jdk1.5\bin\javaw -classpath "E:\jjjjjjj\图形界面\jcheckBoxDemo\classes;E:\JAVA\jdk1.5\lib\dt.jar;E:\JAVA\jdk1.5\lib\htmlconverter.jar;E:\JAVA\jdk1.5\lib\tools.jar;E:\JAVA\jdk1.5\lib\jconsole.jar;E:\JAVA\jdk1.5\jre\lib\rt.jar;E:\JAVA\jdk1.5\jre\lib\im\indicim.jar;E:\JAVA\jdk1.5\jre\lib\im\thaiim.jar;E:\JAVA\jdk1.5\jre\lib\ext\sunjce_provider.jar;E:\JAVA\jdk1.5\jre\lib\ext\sunpkcs11.jar;E:\JAVA\jdk1.5\jre\lib\ext\dnsns.jar;E:\JAVA\jdk1.5\jre\lib\ext\localedata.jar;E:\JAVA\jdk1.5\jre\lib\deploy.jar;E:\JAVA\jdk1.5\jre\lib\jce.jar;E:\JAVA\jdk1.5\jre\lib\javaws.jar;E:\JAVA\jdk1.5\jre\lib\charsets.jar;E:\JAVA\jdk1.5\jre\lib\jsse.jar;E:\JAVA\jdk1.5\jre\lib\plugin.jar" jcheckboxdemo.JCheckBoxdemo
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1019)
at java.awt.Container.add(Container.java:351)
at jcheckboxdemo.JCheckBoxdemo.<init>(JCheckBoxdemo.java:25)
at jcheckboxdemo.JCheckBoxdemo.main(JCheckBoxdemo.java:38)
请高手为小弟回答以下谢谢