这几天没事,做了一个简单的AWT下的计算器的 界面
swing 是基于AWT 的扩展 应用范围更广 功能更多 AWT应用好了 swing 就很简单了
代码如下
public class CountDemo {
private Frame f;
private Panel p;
private Button[] buttons;
TextArea text;
private String[] Num={"7","8","9","4","5","6","1","2","3","0",".","=","/","*","+","-"}; //center
public CountDemo() {
//底层
f= new Frame("计算器");
p = new Panel();
p.setLayout(new BorderLayout());
//north ------显示框的添加
p.add(new TextField(50),BorderLayout.NORTH);
//--------添加Num
Button [] btNum =getNumber();
Panel p1 =new Panel();
p1.setLayout(new GridLayout(4,4,5,5));
for (Button button : btNum) {
p1.add(button);
}
p.add(p1,BorderLayout.CENTER);
//添加系统监听 -----关闭
f.addWindowListener(new WindowAdapter() { //匿名类实现关闭窗口
public void windowClosing(WindowEvent e ) {
System.exit(0);
}
}) ;
//------显示
f.setSize(400,400);
f.add(p);
f.pack();
f.setVisible(true);
}