swing做出一个计算器的简单界面

简介: swing做出一个计算器的简单界面

swing做出一个计算器的简单界面

2.png

 

 

 

如何做一个计算器呢?

思路:

1.首先看清计算器的布局:(我们把计算器拆成两个部分):显示区、按键区。

 

2.其次,根据不同的区选择合适的布局:显示区,我们选择默认的布局(流式布局,为啥选择流式布局呢,因为它默认情况是在内容面板的居中位置。    

顺便ps一下:我们分好布局后,最后把布局都添加到内容面板里,即显示区的流式布局面板控件和按键区的网格布局面板控件都添加到内容面板里)。

 

3.可以看到显示区默认显示了一个0,这里我们选择标签控件变量来解决(默认的0以及承担显示后边计算器的运算结果)(为啥选标签控件:因为显示区只想给你看,

不想让你修改它。)即:内容面板里会添加(加了标签控件的流式布局的面板控件)

ps:为了让显示区更加好看点:考虑给标签带上边框

3.png

好看一点的显示区:

4.png

 

4.按键区:

(选择网格布局面板:为啥选它呢?因为从图片看不就是一个一个的网格嘛,还有网格布局面板能调节网格的间距啦):怎么做?

我们选择定义一个网格布局面板,然后按键区就是实现按键的作用:在这里我们选择了按钮控件,还有按钮不是每个键都有不同的数字+-呀这些我们看成文本信息,选择定义一个二维字符串,存放这些一个一个的文本,然后把文本信息设置到按钮控件上。

 

6.png

 

 

   5. 按键区与显示区联系起来,通过按钮事件:每次按键,我们都去捕获按妞的文本信息,然后设置显示区的标签控件变量的文本上。

   6. 然后通过一些运算方法处理文本结果。

 

代码:给显示区的标签控件带上一个边框:

7.png

中间按键区代码:

8.png

 

 

9.png

 

 

 

按键区与显示区联系起来,通过按钮事件代码:

0.png

 

目录
相关文章
|
10月前
|
安全 Serverless Python
用Python实现计算器功能
用Python实现计算器功能
110 1
|
10月前
【qt】最快的开发界面效率——混合编程2
【qt】最快的开发界面效率——混合编程
110 1
|
10月前
|
区块链
【qt】最快的开发界面效率——混合编程3
【qt】最快的开发界面效率——混合编程
128 1
|
10月前
【qt】最快的开发界面效率——混合编程1
【qt】最快的开发界面效率——混合编程
105 0
|
10月前
|
Java 数据库连接
Java混合计算器以及界面切换
Java混合计算器以及界面切换
|
10月前
|
前端开发
好看的前端计算器代码分享(html+css+js制作计算器)
好看的前端计算器代码分享(html+css+js制作计算器)
209 0
Java - GUI -计算器界面(附效果图)
下面大部分都标好了注释,话不多说,上代码,需要的小伙伴自己复制(适合菜鸟,大佬划走)
|
Python
python实现简单的计算器 带界面
python实现简单的计算器 带界面
337 0
python实现简单的计算器 带界面
|
Web App开发 XML 前端开发
曲鸟全栈UI自动化教学(三):Selenium页面操作原理及如何高效的进行元素定位
曲鸟全栈UI自动化教学(三):Selenium页面操作原理及如何高效的进行元素定位
287 0
曲鸟全栈UI自动化教学(三):Selenium页面操作原理及如何高效的进行元素定位
|
监控 Java C#
Java交互界面实现计算器开发设计【附函数源码】
使用Java开发的简易计算器,包括加、减、乘、除、平方、立方、小数等运算,适合学习GUI编程实践,
433 0
Java交互界面实现计算器开发设计【附函数源码】