做一个java图形化界面,要求,有三个内容框、一个计算按键、一个清除按键、点击计算按键第一个和第二个内容框中的数相加,结果在第三个内容框中显示,点击清除按键,三个内容框清空
时间: 2024-03-11 12:47:05 浏览: 50
基于java的计算器..AWT的图形界面,具有加法,减法,乘法,除法等计算功能.zip
好的,以下是一个简单的Java图形化界面程序,满足你的要求:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Adder extends JFrame implements ActionListener {
private JPanel panel;
private JTextField num1Field, num2Field, resultField;
private JButton addButton, clearButton;
public Adder() {
setTitle("Adder");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
num1Field = new JTextField();
num2Field = new JTextField();
resultField = new JTextField();
resultField.setEditable(false);
addButton = new JButton("Add");
addButton.addActionListener(this);
clearButton = new JButton("Clear");
clearButton.addActionListener(this);
panel.add(new JLabel("Number 1:"));
panel.add(num1Field);
panel.add(new JLabel("Number 2:"));
panel.add(num2Field);
panel.add(new JLabel("Result:"));
panel.add(resultField);
panel.add(addButton);
panel.add(clearButton);
add(panel, BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addButton) {
double num1 = Double.parseDouble(num1Field.getText());
double num2 = Double.parseDouble(num2Field.getText());
double result = num1 + num2;
resultField.setText(Double.toString(result));
} else if (e.getSource() == clearButton) {
num1Field.setText("");
num2Field.setText("");
resultField.setText("");
}
}
public static void main(String[] args) {
new Adder();
}
}
```
这个程序有三个文本框,用于输入两个数和显示结果。它还有一个“Add”按钮和一个“Clear”按钮。当用户点击“Add”按钮时,程序将获取输入的两个数并计算它们的和。结果将在第三个文本框中显示。当用户点击“Clear”按钮时,所有文本框将被清空。
阅读全文