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

2019-09-10 13:25:31金英华孙丽
大众科学·下旬 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.

猜你喜欢
图形用户界面文本框大连理工大学
巧用文本框实现PPT多图片排版
PPT文本框的另类应用
Research on the Globalization of English in the Internet era
大东方(2019年1期)2019-09-10 20:30:40
图形用户界面外观设计专利保护问题探析——以“奇虎诉江民案”为例
浅谈图形用户界面(GUI)技术专利现状
电子测试(2018年9期)2018-06-26 06:46:34
图形用户界面法律保护问题与对策
伪随机码掩蔽的扩频信息隐藏
文本框酷变3D效果
中泰化学与大连理工大学签署战略合作框架协议
中国氯碱(2014年11期)2014-02-28 01:05:06
文本框在地理课件中的应用