📄 awtcombinationframe.java
字号:
package test;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class AWTCombinationFrame {
private Frame f=new Frame("grid example");
private Label la=new Label("计算器");
private Panel pa=new Panel();
private Button[] butt=new Button[16];//必须 =new Button[16]
public void go(){
//Button[] butt=new Button[16];
for(int i=0;i<10;i++){
// System.out.println("请显示");
butt[i]= new Button(""+i);
}
butt[10]=new Button("+");
butt[11]=new Button("-");
butt[12]=new Button("*");
butt[13]=new Button("/");
butt[14]=new Button("Enter");
butt[15]=new Button("=");
f.setLayout(new BorderLayout());
pa.setLayout(new GridLayout(4,3));//保证四行,列不一定为三,匹配即可
f.add(BorderLayout.NORTH,la);
f.add(BorderLayout.CENTER,pa);//.CENTER比.SOUTH好看点儿
for(int i=1;i<4;i++)
{//System.out.println("请显示");
System.out.println(butt[1]);//输出java.awt.Button[button0,0,0,0x0,invalid,label=1]
pa.add(butt[i]);
}
pa.add(butt[10]);
for(int i=4;i<7;i++)
pa.add(butt[i]);
pa.add(butt[11]);
for(int i=7;i<10;i++)
pa.add(butt[i]);
pa.add(butt[12]);
pa.add(butt[0]);
pa.add(butt[14]);
pa.add(butt[13]);
pa.add(butt[15]);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
f.dispose();
System.exit(0);
}
});
f.setSize(300, 300);
f.setVisible(true);
}
public static void main(String[] args) {
AWTCombinationFrame aw=new AWTCombinationFrame();
aw.go();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -