java gui 计算器_Java实现GUI计算器(完整版)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:10   2667   0

先介绍如何进行设计,源代码链接会放在最后面。5a6248719eab539b6cda4d7ca48f5a7b.png

事先声明一下,此文章为CSDN中一篇博客的删减版。这篇博客也是我写的,怕大家觉得太长就删减了大部分内容。

原博客链接:https://blog.csdn.net/qq_49207029/article/details/107270885

一、界面设计

先上界面效果图。如下:ae085de6e468f22cfe4379daba74ace5.png界面效果图

设计思路:

1、 将计算器开始窗口划分为两个左右大面板。左边的面板放置用于显示的文本域和按钮,右边的面板用于放置历史记录按钮和内存按钮及其对应的文本域.。然后采用网格包布局管理器,进行分配比例和布局。

2、 (方法createPanel1())在左边的大面板中再创建两个面板。将文本域放置在一个面板,按钮也放置在单独的一个面板。然后采用边界布局,将文本域所在的面板放置大面板的North,按钮所在的面板放置在Center。在按钮所在的面板中采用网格布局放置每一个按钮,然后实例化监听类(ButtonAction)的对象(ba),并在每一个按钮上添加监听对象(ba)。

3、 (方法 createPanel2())在右边的大面板中同样创建两个面板。一个放置历史记录按钮和内存按钮,一个放置对应的文本域。也是采用边界布局,将按钮所在的面板置于North,将文本域的面板置于Center。放置文本域的面板再采用卡片布局,放置不同按钮对应的文本域。

二、程序流程

程序流程图b70ba109c8635b1d615915ab72a368aa.png流程图

想看跟详细的内容,请看CSDN的博客。因为涉及到监听类、逆波兰算法等等,怕大家觉得太长,不舒服。

源代码链接

码云:https://gitee.com/LingWuHome/java-programming-calculator

大家觉得不错的话,就点个赞吧👍

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP