图形用户界面(GUI)技术是一门高级语言的核心技术之一。随着各种计算机软件越来越广泛地采用图形用户界面,许多图形用户界面工具集应运而生。仅仅Java语言中就包含了AWT、Swing,以及目前十分走红的SWT三种开发工具集。虽然这使得开发者拥有了更多的选择余地,但也带给他们无尽的麻烦——不得不为同一个用户界面编写多种工具集的版本,而几乎不可能做到代码复用。本文从分析图形用户界面的基本元素入手,阐述了一种基于XML的,抽象的,并且行之有效的图形用户界面描述语言——JUIL(Java User Interface Language),并针对Swing工具集简单介绍了如何配合JUIL解释器实现“一次定义,随处使用”的图形用户界面应用。
暂无评论