GridLayout implements calculator interface

import java.awt.GridLayout;
 
import javax.swing.JButton;
import javax.swing.JFrame;
 
public class TestGUI {
    public static void main(String[] args) {
 
        JFrame f = new JFrame("计算器");
        f.setSize(600,500);
        f.setLocation(200, 200);
        // 设置布局器为GridLayerout,即网格布局器
        // 该GridLayerout的构造方法表示该网格是2行3列
        f.setLayout(new GridLayout(4, 5));
 
       String[] st=new String[] {"7","8","9","/","sq","4","5","6","*","%","1","2","3","-","1/X","0","+/-",".","+","="};
       for(int i=0;i<st.length;i++) {
    	   f.add(new JButton(st[i]));
       }
 
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        f.setVisible(true);
    }
}

 

Guess you like

Origin blog.csdn.net/qq_44624536/article/details/114271535