project1-Java实现简易计算器(一)

实验目标
在这里插入图片描述
实验内容
本实验利用Java开发一个可以进行简单四则运算的图形化计算器,使用到Java Swing图形组件进行开发。
实验知识点
·Java Swing界面编程
·计算逻辑运算实现
实验环境
·Windows 10
·JDK 1.8
·Eclipse:一个开放源代码的、基于Java的可扩展开发平台,用于Java程序开发
实验原理
在这里插入图片描述
一个简单的图形界面,由界面组件、组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成。

整个代码结构如下图所示(对于我-初学者,学习清晰的代码结构):
在这里插入图片描述
明晰:界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间的层次关系和布局。

实验步骤
一、界面设计
1.项目创建
新建Java Project-Calculator,右击src新建包com.calculator,在该i包下创建Calculator.java类。
2.UI组件创建和初始化
1)窗口的创建。
创建一个窗口需要使用JFrame类。之后可创建一个JFrame实例frame,并调用实例的方法进行组件的添加。
//在构造函数中设置主窗体标题Calculator、在屏幕上出现的位置(300,200)、不能调大小。
2)所需的组件
·JTextField文本框(20列)-显示计算结果result
·JButton按钮(参数为“Clear”)-清除按钮
·JButton按钮(参数为0-9)-数字键按钮button0至button9
·JButton按钮(参数为"."、"+"、"-"、"*"、"/")-操作符按钮,加减乘除及小数点
·JButton按钮(参数为"=")-等于按钮,按下后进行计算
以上均为全局变量。
3.在窗体中添加组件-在构造函数中
面板
在这里插入图片描述
由上图可知,需要2个面板。
·创建面板1pan,设置布局为网格布局GridLayout(参数为4,4,5,5,即4行4列、网格为5宽度5高度),对pan进行add操作,注意,此时应按照上图网格顺序将数字0-9按钮、运算符按钮等进行add操作。
为了美观,可使用BorderFactory来为pan对象设置边距。
·创建面板2pan2,设置布局为边界布局。将文本框和清除按钮分别放在西、东位置。
·窗体以边界布局的方式添加2个面板,pan、pan2分别放在中心、北位置。(此处先frame.getContentPane()返回JFrame中默认的JPanel,在设置、添加)

参考自实验楼

发布了28 篇原创文章 · 获赞 3 · 访问量 934

猜你喜欢

转载自blog.csdn.net/weixin_43273005/article/details/102711105
今日推荐