import java.awt.*;
import java.awt.event.*;public class caculater extends Frame{
Button b1,b2,b3,b4,b5,b6;
Button bq,bw,be,br,bt,by;
Button ba,bs,bd,bf,bg,bh;
Button bz,bx,bc,bj,bk,bl;
Button b7,b8,b9,b0;
Panel p1,p2,p3,p4;
TextField tf1;
Frame f;
Menu m1,m2,m3;
MenuBar mb;
public caculater(){
super("计算器");
Menu m1=new Menu("编辑(E)");
Menu m2=new Menu("查看(V)");
Menu m3=new Menu("帮助(H)");
MenuBar mb=new MenuBar();
mb.add(m1);
mb.add(m2);
mb.add(m3);
Button b1=new Button("MC");
Button b2=new Button("7");
Button b3=new Button("8");
Button b4=new Button("9");
Button b5=new Button("/");
Button b6=new Button("sqrt");
Button bq=new Button("MR");
Button bw=new Button("4");
Button be=new Button("5");
Button br=new Button("6");
Button bt=new Button("*");
Button by=new Button("%");
Button ba=new Button("MS");
Button bs=new Button("1");
Button bd=new Button("2");
Button bf=new Button("3");
Button bg=new Button("-");
Button bh=new Button("1/x");
Button bz=new Button("M+");
Button bx=new Button("0");
Button bc=new Button("+/-");
Button bv=new Button(".");
Button bb=new Button("+");
Button bn=new Button("=");
Button b7=new Button(" ");
Button b8=new Button("Backspace");
Button b9=new Button("CE");
Button b0=new Button("C");
TextField tf=new TextField("0.");
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Frame f=new Frame();
f.add(p1);
f.add(p2);
f.add(p3);
p1.setLayout(new GridLayout(4,6));
p1.add(b1); p1.add(b2); p1.add(b3);
p1.add(b4); p1.add(b5); p1.add(b6);
p1.add(bq); p1.add(bw); p1.add(be);
p1.add(br); p1.add(bt); p1.add(by);
p1.add(ba); p1.add(bs); p1.add(bd);
p1.add(bf); p1.add(bg); p1.add(bh);
p1.add(bz); p1.add(bx); p1.add(bc);
p1.add(bv); p1.add(bb); p1.add(bn);
p2.setLayout(new FlowLayout());
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b0);
p3.setLayout(new BorderLayout());
p3.add("North",tf);
p3.add("South",p1);
p3.add("Center",p2);
f.pack();
f.setVisible(true);
}
public static void main(String args[]){
caculater cl=new caculater();
}
}
import java.awt.event.*;public class caculater extends Frame{
Button b1,b2,b3,b4,b5,b6;
Button bq,bw,be,br,bt,by;
Button ba,bs,bd,bf,bg,bh;
Button bz,bx,bc,bj,bk,bl;
Button b7,b8,b9,b0;
Panel p1,p2,p3,p4;
TextField tf1;
Frame f;
Menu m1,m2,m3;
MenuBar mb;
public caculater(){
super("计算器");
Menu m1=new Menu("编辑(E)");
Menu m2=new Menu("查看(V)");
Menu m3=new Menu("帮助(H)");
MenuBar mb=new MenuBar();
mb.add(m1);
mb.add(m2);
mb.add(m3);
Button b1=new Button("MC");
Button b2=new Button("7");
Button b3=new Button("8");
Button b4=new Button("9");
Button b5=new Button("/");
Button b6=new Button("sqrt");
Button bq=new Button("MR");
Button bw=new Button("4");
Button be=new Button("5");
Button br=new Button("6");
Button bt=new Button("*");
Button by=new Button("%");
Button ba=new Button("MS");
Button bs=new Button("1");
Button bd=new Button("2");
Button bf=new Button("3");
Button bg=new Button("-");
Button bh=new Button("1/x");
Button bz=new Button("M+");
Button bx=new Button("0");
Button bc=new Button("+/-");
Button bv=new Button(".");
Button bb=new Button("+");
Button bn=new Button("=");
Button b7=new Button(" ");
Button b8=new Button("Backspace");
Button b9=new Button("CE");
Button b0=new Button("C");
TextField tf=new TextField("0.");
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Frame f=new Frame();
f.add(p1);
f.add(p2);
f.add(p3);
p1.setLayout(new GridLayout(4,6));
p1.add(b1); p1.add(b2); p1.add(b3);
p1.add(b4); p1.add(b5); p1.add(b6);
p1.add(bq); p1.add(bw); p1.add(be);
p1.add(br); p1.add(bt); p1.add(by);
p1.add(ba); p1.add(bs); p1.add(bd);
p1.add(bf); p1.add(bg); p1.add(bh);
p1.add(bz); p1.add(bx); p1.add(bc);
p1.add(bv); p1.add(bb); p1.add(bn);
p2.setLayout(new FlowLayout());
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b0);
p3.setLayout(new BorderLayout());
p3.add("North",tf);
p3.add("South",p1);
p3.add("Center",p2);
f.pack();
f.setVisible(true);
}
public static void main(String args[]){
caculater cl=new caculater();
}
}
2.如果有这句代码“Frame f=new Frame();” ,不需要“extends Frame”