Java用GridLayout布局设计一个简单计算器的界面
时间: 2024-01-22 18:17:39 浏览: 33
可以参考下面的代码:
```java
import javax.swing.*;
import java.awt.*;
public class CalculatorUI extends JFrame {
// 计算器UI的构造函数
public CalculatorUI() {
// 设置窗口标题
setTitle("Calculator");
// 创建面板和布局
JPanel panel = new JPanel(new GridLayout(4, 4, 5, 5));
// 创建按钮并添加到面板
panel.add(new JButton("7"));
panel.add(new JButton("8"));
panel.add(new JButton("9"));
panel.add(new JButton("/"));
panel.add(new JButton("4"));
panel.add(new JButton("5"));
panel.add(new JButton("6"));
panel.add(new JButton("*"));
panel.add(new JButton("1"));
panel.add(new JButton("2"));
panel.add(new JButton("3"));
panel.add(new JButton("-"));
panel.add(new JButton("0"));
panel.add(new JButton("."));
panel.add(new JButton("="));
panel.add(new JButton("+"));
// 添加面板到窗口中
add(panel);
// 设置窗口大小和关闭方式
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null); // 居中显示
setVisible(true);
}
public static void main(String[] args) {
new CalculatorUI();
}
}
```
这里使用了 `JPanel` 和 `GridLayout` 来实现计算器的布局,然后添加了各个按钮。最后将面板添加到窗口中并显示出来。