回 帖 发 新 帖 刷新版面

主题:[讨论]请高手指点 我这个程序没有错误却为什么运行不了

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)
请高手为小弟回答以下谢谢

回复列表 (共1个回复)

沙发

JButton start;//创建开始按钮对象;
    JButton exit;//创建结速按钮对象;
    JLabel jL;//创建一个标签对象;
    JTextField test1 ;//创建一个文本框对象;
    JTextArea test2;//创建一个文本域对象;


未初始化

我来回复

您尚未登录,请登录后再回复。点此登录或注册