图形用户界面对系统的外观和操作都有重要意义,其技术基础在于JAVA Swing 工具包。 本文以中山火炬职业技术学院资产管理系统为例,通过对各主要界面的设计,介绍JAVA Swing工具包在其中的应用。 图形用户界面是指采用图形方式显示的计算机操作环境用户接口,应用图形用户 界面可以方便进行人机交互。图形用户界面的设计优劣,对相关系统的外观和操作都有重要意义。从外观上看,图形用户界面设计主要涉及平面设计的美学要求、工业设计的美学要求、建筑美学要求和工业美学要求;从设计元素上看,图形用户界面设计主要涉及点、线、面、肌理、色彩、文字、空间,从界面元素上看,图形用户界面主要包括窗口、菜单、图标、按钮、工具条、滚动条、任务栏、文本框、标签等元素。JAVA Swing 工具包是建立在AWT(抽象窗口工具集)之上的,它利用了AWT的底层组件,包括图形、颜色、字体、工具包和布局管理器等。通过引入新特性和丰富的功能,Swing提供了比AWT更全面的组件集合。本文以中山火炬职业技术学院资产管理系统为例,通过对各主要界面的设计,介绍JAVA Swing工具包在其中的应用。字体和背景的构思 系统各界面色调以浅蓝色、白色为主,同时在颜色调配方面从浅蓝到暗蓝有若干种灰色渐进,让人感觉清新、柔和,让眼睛更舒服,呼吸更顺畅。字体则根据各内容不同而进行不同的设置。字体颜色可通过setForeground实现,字体形状可以通过Font实现,界面背景则通过重写paint方法实现。 系统登录界面设计 本课题设计的登录界面如图1所示。考虑输入内容仅包含用户名、密码、验证三个内容,采用BorderLayout(边界布局),BorderLayout.EAST.NORTH位置再采用3行2列的GirdLayout(网格布局),BorderLayout.CENTER位置再采用FlowLayout(流布局),涉及的组件主要有JLable、JTextField、JButton等。由于前2项标签需要附带图示,所以可采用Jlabel类构造具有指定文本、图像和水平对齐方式的对象。对用户名的输入采用JTextField类实现,对密码输入则用JPasswordField类实现,采用特定字符替代用户实际输入的字符显示在屏幕上,以增加保密性。 图1固定资产管理系统登录界面 从外观效果来看,这些设置能和相关操作具有直接、简单的映射关系,条目样式也清晰明了。 图2 固定资产管理系统主界面 |