用java设计一个普通计算器窗口,五行四列,文本框在上部分
时间: 2024-02-29 11:52:50 浏览: 65
利用java的计算器设计
4星 · 用户满意度95%
好的,以下是使用Java Swing库设计的一个普通计算器窗口,五行四列,文本框在上部分的代码:
```
import javax.swing.*;
import java.awt.*;
public class Calculator {
public static void main(String[] args) {
JFrame frame = new JFrame("计算器"); // 创建窗口对象
frame.setSize(300, 400); // 设置窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口关闭方式
frame.setLocationRelativeTo(null); // 设置窗口居中显示
JPanel panel = new JPanel(new GridLayout(5, 4, 5, 5)); // 创建面板对象,并设置为5行4列的网格布局,行间距和列间距均为5像素
panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); // 设置面板的边距
JTextField textField = new JTextField(); // 创建文本框对象
textField.setFont(new Font("微软雅黑", Font.PLAIN, 16)); // 设置文本框字体
textField.setHorizontalAlignment(JTextField.RIGHT); // 设置文本框文本右对齐
panel.add(textField); // 将文本框添加到面板上
String[] buttons = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", ".", "=", "+"}; // 定义计算器按钮的文本
for (String button : buttons) { // 遍历计算器按钮的文本
JButton btn = new JButton(button); // 创建按钮对象
btn.setFont(new Font("微软雅黑", Font.PLAIN, 16)); // 设置按钮字体
panel.add(btn); // 将按钮添加到面板上
}
frame.add(panel); // 将面板添加到窗口上
frame.setVisible(true); // 设置窗口可见
}
}
```
这段代码与上一个示例代码的区别在于,在面板中首先添加了一个文本框,用于显示计算器输入和输出的结果。通过设置文本框的字体和文本对齐方式,实现了计算器窗口顶部的文本框效果。
阅读全文