用JAVA实现在前两个文本框中输入数字,点击按钮“=”, 结果显示在第三个文本框。要求: (1)外框架大小:300*100; (2)文本框长度5个字符;(3)结果文本框是不可编辑的。
时间: 2024-05-16 18:12:24 浏览: 74
好的,以下是实现该功能的JAVA代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
JTextField inputField1, inputField2, outputField;
JButton equalButton;
public Calculator() {
setTitle("Calculator");
setSize(300, 100);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
inputField1 = new JTextField(5);
inputField2 = new JTextField(5);
outputField = new JTextField(5);
outputField.setEditable(false);
equalButton = new JButton("=");
equalButton.addActionListener(this);
JPanel panel = new JPanel();
panel.add(inputField1);
panel.add(new JLabel("+"));
panel.add(inputField2);
panel.add(equalButton);
panel.add(outputField);
getContentPane().add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(inputField1.getText());
int num2 = Integer.parseInt(inputField2.getText());
int result = num1 + num2;
outputField.setText(Integer.toString(result));
}
public static void main(String[] args) {
new Calculator();
}
}
```
代码说明:
1. 创建一个名为Calculator的类,同时实现ActionListener接口用于监听等号按钮的点击事件。
2. 在类中定义3个文本框对象和1个等号按钮对象,分别为inputField1、inputField2、outputField和equalButton。
3. 在构造函数中设置窗口大小、关闭按钮行为、创建文本框和按钮对象并添加到容器中。
4. 实现actionPerformed方法,当等号按钮被点击时获取文本框中输入的数字,并将它们相加后在结果文本框中显示。
5. 在main方法中创建一个Calculator对象,启动程序。
希望这个代码对你有所帮助!
阅读全文