import javax.swing.*;import java.awt.event.*;import java.awt.*;
public class testcheckbox
{
public static void main(String args[])
{
Mywin win=new Mywin("test");

}class Mywin extends JFrame 
{
 Mywin(String s)
{
super(s);
    setVisible(true);
  JCheckBox Check;
  Check=new JCheckBox("chocie",true);
  getContentPane().add(Check);pack();
  addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}


}
}
编译不通过 说的是在 main函数中无法从静态上下文中去引用变量this 看不懂什么意思的啊 大哥帮下啊

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhaomaoyu】截止到2008-07-15 17:14:14的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:1                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:1                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:---------------------
    无满意结贴率:0.00  %               无满意结分率:---------------------
    敬礼!
      

  2.   

    又是内部类的问题。new testcheckbox().new Mywin("test"); 
      

  3.   

    把Mywin移到外面import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;public class testcheckbox
    {
    public static void main(String args[])
    {
    Mywin win = new Mywin("test"); }
    }
    class Mywin extends JFrame
    {
    Mywin(String s)
    {
    super(s);
    setVisible(true);
    JCheckBox Check;
    Check = new JCheckBox("chocie", true);
    getContentPane().add(Check);
    pack();
    addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    }}
      

  4.   

    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.JCheckBox;
    import javax.swing.JFrame;public class Test {    public static void main(String args[]) {
            Mywin win = new Mywin("test");    }
    }class Mywin extends JFrame {    Mywin(String s) {
            super(s);
            setVisible(true);
            JCheckBox Check;
            Check = new JCheckBox("chocie", true);
            getContentPane().add(Check);
            pack();
            addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
        }
    }