Java程序:实现算术计算与JTextArea展示

需积分: 9 0 下载量 132 浏览量 更新于2024-09-08 收藏 34KB DOCX 举报
在Java编程中,本代码示例展示了如何创建一个简单的Java Applet应用程序,用于执行基本的算术运算并显示结果。该程序主要关注于用户界面设计和事件处理。 首先,我们导入了必要的Java Swing库,如`javax.swing`, `java.awt` 和 `java.awt.event`,这些库提供了构建图形用户界面所需的基础组件和功能。程序定义了一个名为`Calculator`的类,它继承自`JApplet`并实现了`ActionListener`接口,以便在用户操作时响应事件。 在`init()`方法中,首先获取了内容面板`container`并设置布局为`FlowLayout`,这样组件会按行排列。接着,创建了以下几个关键组件: 1. `JLabel prompt`:用于显示提示信息,告诉用户输入的数据类型。 2. `JTextField input1` 和 `input2`:用于接收用户输入的两个整数,每个字段宽度设定为5个字符。 3. `JButton btn`:用户点击后触发计算操作的按钮,上标为"计算"。 4. `JTextArea output`:一个多行文本域,用于显示运算结果,设置为只读状态。 在`actionPerformed(ActionEvent e)`方法中,事件监听器被激活。首先,将输入框中的文本转换为整数类型,分别赋值给变量`a`和`b`。然后,进行加法和减法运算,分别存储在`plus`和`minus`变量中。为了在`JTextArea`中输出运算结果,创建了两个字符串`s1`和`s2`,格式化为"数字 + 数字 = 结果" 和 "数字 - 数字 = 结果"。 最后,将运算结果显示在`output`文本域中,每行一个运算结果。注意,使用`\n`来实现换行,使得结果看起来更清晰易读。当用户点击“计算”按钮时,整个程序流程就是这样的:接收用户输入,进行算术运算,然后在界面上显示运算结果。 通过这个例子,开发者可以学习到如何在Java中构建简单的用户界面,包括文本输入、按钮交互以及处理用户事件。同时,这也是对基础Swing组件和事件处理机制的良好实践。