GUI程序设计在数学最大值计算系统中的应用研究

2019-09-10 13:25金英华孙丽
大众科学·下旬 2019年7期
关键词:大连理工大学文本框程序设计

金英华 孙丽

摘 要: 当今计算机飞速发展的重大成就之一就是推动GUI的广泛使用,它极大地方便非专业人员使用计算机。人们不再需要死记硬背大量的Ms-Dos命令,取而代之的是通过图形用户界面等方式来方便地进行操作。在Java中嵌入式GUI需要以下的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

关键词:数学计算系统,GUI程序设计,JFrame,ActionListener

1、概述

20世纪80年代苹果公司首先将图形用户界面引入到计算机领域,推出的Macintosh以其全鼠标、下拉菜单、图形界面操作,引发了计算机人机界面的变革。微软公司随之推出了Windows平台,从Windows 3.0发展到Windows 10,使得GUI被广泛地应用在计算机平台。

2、GUI常用组件

(1)Container类

Container是所有容器组件的根类,层次关系如图1所示。GUI标准组件都在java.awt.包中,设计项目时,程序员首先要把这些类加载到程序中import java.awt.*;。定义的组件置于容器之中完成具体与用户交互的功能。例如:Label类、 TextField 类、Button类分别用来实现标注、输入文本、事件响应的功能。

3、GUI的应用

本实例使用GUI程序设计实现数学计算系统求最大值。

程序中分别定义了Label类、TextField类、Button类的对象。Label类的4个对象lb1、lb2、lb3、lb4置放在容器中,用来标注内容,内容可以改变,不能用于计算。TextField类的4个对象tf1、tf2、tf3、tf4是文本框对象,只能输入一行文字。当光标定位在文本框中单击回车键时,就会接听ActionEvent事件,通过ActionListener中的actionPerformed()方法实现事件响应。Button类的2个对象cmd、clear和TextField类对象一样,可以接听ActionEvent事件,单击“最大值”按钮时(e.getSource()==cmd;),将最大值显示在对象tf4中( tf4.setText(String.valueOf(max));) 单击“刷新”按钮时(e.getSource()==clear), 4个文本框对象tf1、tf2、tf3、tf4清空(tf1.setText(null);tf2.setText(null);tf3.setText(null);tf4.setText(null);)

设计程序要实现的运行结果,如图2所示。

4、结束语

随着计算机图形用户界面的出现,计算机操作变得越来越简单,越来越直观。用户可以使用鼠标、扫描仪等设备输入数据,直观地使用屏幕上的图标或菜单完成日常工作。

参考文献

[1]李卓玲.Java程序设计实用教程.大连理工大学出版社,2005.

[2] 迟勇.Java语言程序设计.大连理工大学出版社,2013.

[3] 迟勇.Java語言程序设计实验及实训指导.大连理工大学出版社,2013.

猜你喜欢
大连理工大学文本框程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
巧用文本框实现PPT多图片排版
PPT文本框的另类应用
LANGUAGES
浅谈理工科大学校园文化
机械工程领域全日制工程硕士研究生《机械工程标准体系》课程的构建
图片动画玩异样