附属类好像应该是在主类外边定义吧,你把类SimpleFrame代码拿到SimpleFrameTest1外边。

解决方案 »

  1.   

    提示能看明白吗
    静态方法里不可以访问非静态的变量
    你这么改吧
    import javax.swing.*;public class SimpleFrameTest1
    {
    public static void main(String[] args)
    {
    SimpleFrameTest1 t=new SimpleFrameTest1();
    t.go();

    }
    public void go(){
    SimpleFrame frame=new SimpleFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.show();
    }
    class SimpleFrame extends JFrame
    {
    public SimpleFrame()
    {
    setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
    }
    public static final int DEFAULT_WIDTH=300;
    public static final int DEFAULT_HEIGHT=200; }

    }