初练AWT,但是第一个练习就出了问题;
import java.awt.*;public class Ui extends java.applet.Applet{

public void init(){

setBackground(Color.white);

}
public void draw(){
add(new Label("Your name:"));

add(new TextField(30));

add(new Label("Sex:"));

CheckboxGroup cbg=new CheckboxGroup();

add(new Checkbox("Male",cbg,true));

add(new Checkbox("Famale",cbg,false));

add(new Label("What are you like:"));

add(new Checkbox("Apple"));

add(new Checkbox("Orange"));

add(new Checkbox("Strawberry"));

add(new Checkbox("Peach"));

add(new Label("How much do you eat them per week:"));

Choice c=new Choice();

c.addItem("less than 1kg");

c.addItem("1kg to 3kg");

c.addItem("more than 3kg");

add(c);

add(new Label("What's your opnion of eat fruit:"));

add(new TextArea("I think",3,60));

add(new Button("OK"));

add(new Button("Clear"));
}
}
最后却一连一个标识都没显出来了!不知道是什么原因,请各位大侠指教!

解决方案 »

  1.   


    是你的public void draw()这个方法没有调用哈!import java.awt.*;public class awtlist extends java.applet.Applet{

    public void init(){

    setBackground(Color.white);


    add(new Label("Your name:"));

    add(new TextField(30));

    add(new Label("Sex:"));

    CheckboxGroup cbg=new CheckboxGroup();

    add(new Checkbox("Male",cbg,true));

    add(new Checkbox("Famale",cbg,false));

    add(new Label("What are you like:"));

    add(new Checkbox("Apple"));

    add(new Checkbox("Orange"));

    add(new Checkbox("Strawberry"));

    add(new Checkbox("Peach"));

    add(new Label("How much do you eat them per week:"));

    Choice c=new Choice();

    c.addItem("less than 1kg");

    c.addItem("1kg to 3kg");

    c.addItem("more than 3kg");

    add(c);

    add(new Label("What's your opnion of eat fruit:"));

    add(new TextArea("I think",3,60));

    add(new Button("OK"));

    add(new Button("Clear"));
        }
    }