前言
Java图形用户界面技术主要有AWT、Applet、SWing和JavaFX。下面简单介绍一下
1.AWT
AWT(Abstract Window Toolkit)是抽象窗口工具包,AWT是Java程序提供的建立图形用户界面最基础的工具集。
AWT在实际的运行过程中调用所在平台的图形系统,因此同样一段AWT程序在不同的操作系统平台下运行所看到的样式不同的。例如在Windows下运行,则显示的窗口是Windows风格的窗口,而在UNIX下运行时,则显示是UNIX风格的窗口。
2.Applet
Applet称为Java小应用程序,Applet基础是AWT,但它主要嵌入到HTML代码中,由浏览器加载和运行,由于存在安全隐患和运行速度慢等问题,已经很少使用了。
3.SWing
SWing是Java主要的图形用户界面技术,SWing提供跨平台的界面风格,用户可以自定义SWing的界面风格。SWing提供了比AWT更完整的组件,引入了许多的新特性。SWing API是围绕着实现AWT各个部分的API构筑的。SWing是由100%纯Java实现的,SWing组件没有本地代码,不依赖操作系统的支持,这是它与AWT组件最大区别。
4.JavaFX
JavaFX是开发丰富互联网的应用程序(Rich Internet Application,缩写RIA)的图形用户界面技术,JavaFX期望能够在桌面应用的开发领域与Adobe公司的AIR、微软公司的Silverlight相竞争。传统的互联网应用程序基于Web的,客户端是浏览器。而丰富互联网应用程序视图打造自己的客户端,替代浏览器。
本文介绍了Java图形用户界面技术的主要组成部分:AWT、Applet、Swing和JavaFX。AWT作为基础工具集,依赖于底层操作系统。Applet虽已式微,但曾用于网页内嵌Java应用。Swing提供跨平台界面,功能丰富,由纯Java实现。JavaFX则针对富互联网应用,旨在桌面应用开发领域竞争。
1800

被折叠的 条评论
为什么被折叠?



