----------Java编译器 ----------
UIBasicElement.java:11: cannot find symbol
symbol  : method add(javax.swing.JLabel)
location: class UIBasicElement
add(new JLabel("What are you like: "));
^
UIBasicElement.java:12: cannot find symbol
symbol  : class Checkbox
location: class UIBasicElement
add(new Checkbox("Apple "));
        ^
UIBasicElement.java:13: cannot find symbol
symbol  : class Checkbox
location: class UIBasicElement
add(new Checkbox("orange "));
        ^
UIBasicElement.java:14: cannot find symbol
symbol  : class Checkbox
location: class UIBasicElement
add(new Checkbox("Strawberry "));
        ^
UIBasicElement.java:15: cannot find symbol
symbol  : class Checkbox
location: class UIBasicElement
add(new Checkbox("Peach "));
        ^
5 errors输出完成 (耗时 3 秒) - 正常终止

解决方案 »

  1.   

    UIBasicElement起码要继承一个容器类
      

  2.   

    import javax.swing.*;public class UIBasicElement extends JPanel{
      public UIBasicElement() {
      }
      public static void main(String[] args) {
        UIBasicElement UIBasicElement1 = new UIBasicElement();
       
    add(new JLabel("What are you like: "));
    add(new Checkbox("Apple "));
    add(new Checkbox("orange "));
    add(new Checkbox("Strawberry "));
    add(new Checkbox("Peach "));
      }}
    试试!
      

  3.   

    按楼上的把add部分放到构造函数里应该可以通过编译
      

  4.   

    同意楼上的。
    不继承容器类就用add方法往里面加东西?
    你自己的类中也没定义静态的add方法阿!怎么可能上来就用add()?
      

  5.   

    import javax.swing.*;
    import java.awt.*;
    public class UIBasicElement extends JFrame{
      public UIBasicElement() {
      }
      public static void main(String[] args) {
        UIBasicElement UIBasicElement1 = new UIBasicElement();
    UIBasicElement1.getContentPane().setLayout(new FlowLayout());
    UIBasicElement1.getContentPane().add(new JLabel("What are you like: "));
    UIBasicElement1.getContentPane().add(new Checkbox("Apple "));
    UIBasicElement1.getContentPane().add(new Checkbox("orange "));
    UIBasicElement1.getContentPane().add(new Checkbox("Strawberry "));
    UIBasicElement1.getContentPane().add(new Checkbox("Peach "));
    UIBasicElement1.setSize(400,400);
    UIBasicElement1.setVisible(true);
      }}可以是可以了,不过和书上差的很远,这是什么书啊?
      

  6.   

    《精通JBuilder9》,唉,书上很多代码都需要自己去改。
      

  7.   

    import java.awt.Checkbox;import javax.swing.*;public class UIBasicElement extends JFrame
    {
    public UIBasicElement()
    {
    add(new JLabel("What are you like: "));
    add(new Checkbox("Apple "));
    add(new Checkbox("orange "));
    add(new Checkbox("Strawberry "));
    add(new Checkbox("Peach "));
    }
    public static void main(String[] args)
    {
    UIBasicElement UIBasicElement1 = new UIBasicElement();
    UIBasicElement1.setSize(400, 250);
    UIBasicElement1.setVisible(true);
    }}