目 录 http://www.paper51.com
引 言... 1 http://www.paper51.com
1 AWT 与 Swing. 1 paper51.com 1.1 AWT是什么... 1 paper51.com 1.2 Swing是什么... 1 内容来自论文无忧网 www.paper51.com 1.3 MVC模式... 2 http://www.paper51.com 2 布局管理器... 3 copyright paper51.com 2.1 布局管理器概述... 3 内容来自www.paper51.com
2.2 网格布局... 4 http://www.paper51.com 2.3 边框布局... 4 paper51.com 2.4 空布局... 5 http://www.paper51.com
2.5 卡片布局... 5 内容来自www.paper51.com 3 Swing的常用组件... 6 paper51.com
3.1 JFrame窗口... 6 内容来自www.paper51.com 3.2 JPanel面板... 7 内容来自论文无忧网 www.paper51.com
3.3 JLabel标签... 9 内容来自www.paper51.com 3.4 JButton按钮... 9 copyright paper51.com 3.5 JTextField文本框... 10 内容来自www.paper51.com
结 语... 11 内容来自论文无忧网 www.paper51.com 参考文献... 12 paper51.com 致 谢... 13 paper51.com copyright paper51.com
内容来自论文无忧网 www.paper51.com copyright paper51.com 引 言 copyright paper51.com
在如今的应用软件中,一般都需要有一个能与用户进行交互的界面,这些软件界面大多是用窗口、标签、按钮、文本框等组件构成的,这样的交互界面被称为“图形用户界面”(Graphical User Interface,GUI)。而Java语言作为目前主流的程序设计语言,同样支持图形用户界面的开发。在Java中有两种图形用户界面开发工具包,即AWT工具包与Swing工具包。AWT是Java最早的图形用户界面开发工具,但随着图形化用户界面的发展AWT的功能已经不能满足用户的需要,渐渐的Swing诞生了。Swing提供了一个丰富、便捷的用户界面元素集合。利用Swing丰富的元素集合可以创建出优雅的用户界面。 paper51.com 1 AWT 与 Swing1.1 AWT是什么 copyright paper51.com
AWT(AbstractWindow Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立跨平台图形用户界面(GUI)的类,这些类又被称为组件(components)。 AWT提供了图形用户界面的基本类库。通过采用“本地对等端”模型,即AWT中的每一个可视化GUI组件都有一个相应的本地对等端来负责它的显示与外观,(AWT是通过调用操作系统的本地方法实现的,所以在Windows系统上的AWT窗口就是Windows的风格,而在Unix系统上的则是XWindow风格。)从而解决了跨各种软硬件平台显示GUI的问题,为Java最初的成功奠定了基础。AWT的“本地对等端”模型,满足了当时开发人员希望Java在不同平台上运行时,具有本地显示风格的要求,但同时也带来了一些问题: paper51.com 1.“本地对等端”模型给GUI的绘画和事件处理带来了很多限制,使得某些方面的GUI编程很难实现:如采用透明背景色、改变GUI组件外形为其他形状等 paper51.com
2.AWT提供了本地显示风格,但是随着计算机互联网的普及,更多的开发人员希望网络应用能够具有一致的显示风格。 http://www.paper51.com
3. 对于一般的应用程序界面来说,本地对等端的效果还是不错的,但是要想编写依赖于本地用户界面元素的高质量、可移植的图形库就会显现出缺陷了。 内容来自www.paper51.com
在不同平台上的AWT用户界面中都会存在着不同的BUG。开发人员必须在每一个平台上测试应用程序,因此人们把AWT戏称为“一次编写,到处调试”。 copyright paper51.com 1.2 Swing是什么 paper51.com Swing是Sun公司推出的第二代用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用任何可插拔的外观风格。Swing是在AWT的基础上构建的一套新的图形界面开发系统,用纯粹的Java代码对AWT的功能进行了大幅度的扩充。Swing 中的组件都是利用Java图形功能绘制出来的,而不对应到平台的一个具体组件实现。这种实现方式最大的好处是很灵活,开发人员仅需用少量的代码就可以利用Swing来创建优雅的用户界面。它拥有以下的特点: http://www.paper51.com 1.Swing拥有一个丰富、便捷的用户界面元素集合。 http://www.paper51.com
2.Swing对低层平台依赖的很少,因此与平台相关的BUG很少。 内容来自论文无忧网 www.paper51.com 3.Swing给与不同平台的用户一致的感观效果。 http://www.paper51.com
copyright paper51.com |