本段代码完成的功能是,生成一个窗口,窗口上放置有两个按钮,这两个按钮显示的文本分别是"yellow"和"red"。
但是,在编译时报出如下的错误:
找不到符号。
符号名:DEFAULT_WIDTH
符号名:DEFAULT_HEIGHT代码如下,请大家指教,看看问题是什么。import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class BtnTest
{
public static void main(String [] args)
{
EventQueue.invokeLater(new Runnable()
{ public void run()
{ ButtonFrame frame=new ButtonFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}class ButtonFrame extends JFrame
{
public ButtonFrame()
{
setTitle("afkaka;fka;");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); JButton yellowBtn=new JButton("yellow");
JButton redBtn=new JButton("red");

buttonPanel = new JPanel();

buttonPanel.add(yellowBtn);
buttonPanel.add(redBtn); add(buttonPanel);
}
private JPanel buttonPanel;
}

解决方案 »

  1.   

    在ButtonFrame添加域DEFAULT_WIDTH和域DEFAULT_HEIGHT,就可以运行了import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class BtnTest {    public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
    ButtonFrame frame = new ButtonFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
        }
    });
        }
    }class ButtonFrame extends JFrame {
        private final int DEFAULT_WIDTH = 200;
        private final int DEFAULT_HEIGHT = 200;    public ButtonFrame() { setTitle("afkaka;fka;");
    setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); JButton yellowBtn = new JButton("yellow");
    JButton redBtn = new JButton("red"); buttonPanel = new JPanel(); buttonPanel.add(yellowBtn);
    buttonPanel.add(redBtn); add(buttonPanel);
        }    private JPanel buttonPanel;
    }
      

  2.   

    setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
    你有用到,又没定义,当然报错了
      

  3.   

    应该事先定义DEFAULT_WIDTH,DEFAULT_HEIGHT 这两个常量。
      

  4.   

    需要定义么,不定义它怎么知道有 ?   public  static final int DEFAULT_WIDTH = 200;
       public  static final int DEFAULT_HEIGHT = 200;
      

  5.   

    这。。只个是变量,可以定义成static
      

  6.   

    DEFAULT_WIDTH 这种东西要使用前当然要定义了。定义方法楼上都给了
      

  7.   

    你没有定义DEFAULT_WIDTH,DEFAULT_HEIGHT,找不到再正常不过了。