- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaSwing下计算器设计与实现
JavaSwing下计算器设计与实现
摘 要:随着信息化技术的不断发展,该技术在各行各业中的应用也是越来越广泛,这对行业的发展起到了很好的推动作用。Java Swing就是计算机信息技术的应用,作为一种先进的知识技术,它的合理有效使用对人们的生活具有重要的影响,在人们的生活中计算器的使用十分广泛并为人们的生活和工作带来了很大的便利,本文就针对Java Swing下计算器的设计与实现进行分析,来了解计算器设计和实现的过程。
关键词:Java Swing 计算器 设计与实现
中图分类号:TP311.52 文献标识码:A 文章编号:1674-098X(2017)11(b)-0111-02
计算器的使用在人们的生活和工作中十分广泛,也是人们最为常用的信息技术产品,虽然计算器的使用比较频繁,但是很多人对计算器的使用原理并不是很清楚,其实计算器的设计与实现是通过Java Swing信息技术来完成的,而Java Swing下计算器的设计是怎样实现的,这就是本文主要研究和分析的内容。
1 Java Swing下?算器的设计概论
1.1 设计的目的思路
在计算器的设计中,是利用Java Swing图形界面来设计计算器的一个使用界面,这个是一个虚拟的模拟界面,在计算器的模拟界面中还需要设置一定的按钮功能,根据具体的按钮功能就能够进行有效的实现。在对按钮的功能实现中,还要对各个按钮采取相应的算法设置,进行相应的点击后,就能够严格地执行按钮的算法程序。按钮算法的设置包括很多的内容,不仅有数字按钮的设置,同时还涉及到加减乘除以及平方和根等复杂的公式运算,这就需要利用Java Swing中的转换函数来实现,进而将相应的结果呈现在计算器的显示屏中。
1.2 功能模块的设计
在计算器的使用中,常常涉及到一定的算法,算法包括的内容也是多种多样,在不同算法结果的实现中,就需要采取不同的进制转换方法,这也是计算器功能模块设计实现中的重点。在计算器的功能模块中,主要包括加减乘除、开平方、求余数以及倒数等,这些是计算器中常用到的功能,对于加减乘除功能模块的设计就比较简单,而对于开平方就需要设置对任意一个数的开平方运算,也可以是小数,对于倒数的运算,就需要涉及到正弦、余弦、正切以及余切等运算,过程就相对比较复杂,对于其中运算的转换,主要是通过将十进制进行二进制的转换或者将二进制进行十进制的转换[1]。
1.3 设计开发的环境
本文对于计算器的设计开发主要是通过Java软件应用程序来进行实现的,而Swing是Java软件应用程序的用户界面开发包,它主要是通过相应抽象的Java软件窗口工具开发包来进行跨平台的设计和开发,进而插入相应的外观类型和风格。Java Swing的应用过程中,只是利用很少的信息数据代码就就可以使用Swing的丰富灵活性来进行功能的模块化设计,进而来创建一个优雅有效的相关用户界面,这也为计算器的设计开发提供了良好的环境。
2 程序的设计
2.1 计算器面板设计
Java Swing下计算器的设计,首先在设计的时候要对计算器的板面进行设计规划,对每一部分功能进行计划安排,再对每一个按键进行具体位置的确定,最后对计算器输入信号进行转换设计。在对计算器输入信号的转换设计中,首先是对输入数字的转换设计,在输入数字的转换中,如果不进行相应的转换操作的设计就采用默认的十进制方法进行,然后是对相关符号以及函数的转换设计,另外还要进行加减乘除简单运算法则的转换设计,在这些设计中,还要涉及到退格、删除、清空等功能键的设计,在清空功能的设计中还要设计清空显示为0的效果,最后还要设计帮助中的开发人和产品信息的介绍。
2.2 程序设计思路
Java Swing下计算器的设计,主要是利用Swing信息技术来设计计算器相关组件的构造,从而实现对计算器界面的设计和规划。Swing信息技术构建的计算器界面中,主要可以分为上、中、下3个部分,在计算器的上面部分主要是一个关于JTextField的对象,中间部分主要是设置一个为FlowLayout布局的JPanel对象,进而在这个对象的基础上,靠右再放置了两个JButton的对象,下面的部分主要是设置了一个为4行4列的GridLayout布局的JPanel对象,进而在这个对象的基础上,再放置16个JButton的对象。计算器的这3个部分分别放置在一个默认布局为BorderLayout的JFrame对象上,在这个对象上分别设有NORTH、CENTER和SOUTH区并将这三部分放入相应的位置[2]。
3 功能的实现
3.1 界面的功能的实现
在Java Swing下计算器的设计中,主要是设置3个相互分离的对象来对所需要操作事件进
文档评论(0)