跳转到内容

Java Swing/Java Swing

来自维基教科书,一个开放的世界中的开放书籍

Java Swing 是 Oracle 发布的 Java 语言的一部分,是一个库/工具包,它使 Java 程序员能够创建 GUI 和富客户端应用程序。

成功案例

[编辑 | 编辑源代码]

有很多用 Java 编写的应用程序,而且每天都会出现新的应用程序。以下是一些示例

NetBeans 是一款完全使用 Java 编写的集成开发环境 (IDE)。由于 Java 的可移植性,它可以在任何平台上运行,只要安装了 Java。最初它只是一种 Java IDE,但现在它支持多种语言,例如 C、C++、Python 和 PHP,仅举几例。

Swing 是 Java Foundation classes (JFC) 的一部分。JFC 包含以下模块

Swing GUI 组件

[编辑 | 编辑源代码]

Java Swing 组件是应用程序图形用户界面的组件。一些 Swing GUI 组件的示例包括列表、组合框、标签、文本区域、编辑器窗格、按钮、菜单等。许多组件具有内置功能,例如打印、拖放、排序、打开文件、保存文件等。

可插拔外观 (PLAF) 支持

[编辑 | 编辑源代码]

外观和感觉模块定义了应用程序中所有组件的外观。每个 Java Swing 应用程序都具有与计算机上其他应用程序(包括其他 Java 应用程序)完全独立的 L&F。一些 L&F 的示例包括:Nimbus(非常新)、Metal、Aqua(仅限 Mac)、Windows Aero & Windows Classic(仅限 Windows)和 Motif(高度可由应用程序用户自定义)。还有许多第三方外观和感觉可用。

可访问性 API

[编辑 | 编辑源代码]

并非所有人类都是完美的。残疾人很可能无法使用你的程序/应用程序,因此你的程序必须对他/她可访问。Java Foundation Classes 可访问性 API 使你能够通过为他们提供屏幕阅读器、盲文显示器等来创建对残疾人可访问的程序,以便他们能够从用户界面获取信息。

Java 2D API

[编辑 | 编辑源代码]

Java 2D API 提供了一套丰富的图形类和实用程序,用于绘制 2D 图形。它甚至可以为打印机生成输出。

国际化

[编辑 | 编辑源代码]

英语不是这个星球上唯一的语言。许多人除了他们的母语之外,不会说其他任何语言。因此,当程序员编写应用程序时,他/她必须考虑如何在尽可能多的语言中发布它。Java i18n(在“国际化”的“i”和“n”之间有 18 个字母)帮助程序员用多种不同的语言开发应用程序,以便你可以针对全球受众。

参考资料

[编辑 | 编辑源代码]

http://docs.oracle.com/javase/tutorial/uiswing/start/about.html

华夏公益教科书