论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

关于java图形用户界面开发的初步探讨

 

目 录

 
  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

  
http://www.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

------分隔线----------------------------
联系方式