JAVA图形界面:加法计算器

这篇博客介绍如何利用JAVA的SWING组件创建一个简单的加法计算器。通过定义两个输入框、一个结果展示框、一个计算按钮,实现点击计算按钮后对两个输入数值的加法运算,并将结果显示在界面上。
摘要由CSDN通过智能技术生成

JAVA用于开发图形界面应用的 SWING 组件包功能强大,使用方便。接下来我们就使用其写一个简单的图形界面小程序:加法计算器。

第一步:
首先得构思,我们要做什么。加法计算器的话,做出来之后大概是这个样子的。
在这里插入图片描述

如上图所示,这个程序的界面在我们脑海中已经成型了:程序顶部有一个标题,这里用来交代我们程序的名字;功能上用户可以在方框 1 和方框 2 中放入想要进行相加的数值,然后我们点击下方的 “计算” 按钮,结果就会显示在方框 3 中。

第二步:
分析界面,我们该怎么做。从上图可以看出,界面中包含 7 个控件 : 标题,方框 1 ,方框 2 ,方框 3,加号,等于号,还有一个 “计算” 按钮。
此时我们脑海中应该已经有了相应的对策 :
方框 1 , 方框 2 用来接收用户动态输入的值,方框 3 用来显示计算的结果;我们可以使用三个文本框来完成,其中方框 3 并不需要用户输入,我们可以给其设置用户不可编辑属性。
标题,加号和等于号,这三个控件始终不变,我们选择静态的标签来完成。
“计算” 按钮,当然得用按钮控件来完成,但是如果只是一个平平无奇的按钮,那可就没有用了,我们需要为这个按钮添加一个计算加法的事件响应,以便我们在单击这个按钮时,计算结果会出现在方框 3 中。

控件的使用选择好了。我们还需要分析分析,想要实现如上图所示的界面,我们需要几个模块。

两个模块:
1)标题 为一个模块。
2)方框 1, 方框 2,方框 3,加号,等于号为一个模块。

这是因为 方框 1, 方框 2,方框 3,加号,等于号 处于同一水平线上,而 标题 处于另一个水平线上。所以我们需要将其分为两个模块。(也许会感觉有点多此一举,但程序设计就是这样,死板且灵活,方法是固定的,但却可以实现各种各样的效果)。
在分为两个水平模块后,事情还没有结束,我们还需要将这两个水品模块组合为一个垂直模块(从上到下排列)。
按钮我们待会儿随意设置其位置,这里就不将其作为一个模块了。

这样,准备工作算是完成了。着手写代码吧。

代码实现:

import java.awt.Color;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class MyWin extends JFrame implements ActionListener{
   
	JTextField rValue = new JTextField(8);
	JTextField lValue = new JTextField(8);
	JTextField result = new JTextField(8
  • 22
    点赞
  • 106
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值