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 包含以下模块
Java Swing 组件是应用程序图形用户界面的组件。一些 Swing GUI 组件的示例包括列表、组合框、标签、文本区域、编辑器窗格、按钮、菜单等。许多组件具有内置功能,例如打印、拖放、排序、打开文件、保存文件等。
外观和感觉模块定义了应用程序中所有组件的外观。每个 Java Swing 应用程序都具有与计算机上其他应用程序(包括其他 Java 应用程序)完全独立的 L&F。一些 L&F 的示例包括:Nimbus(非常新)、Metal、Aqua(仅限 Mac)、Windows Aero & Windows Classic(仅限 Windows)和 Motif(高度可由应用程序用户自定义)。还有许多第三方外观和感觉可用。
并非所有人类都是完美的。残疾人很可能无法使用你的程序/应用程序,因此你的程序必须对他/她可访问。Java Foundation Classes 可访问性 API 使你能够通过为他们提供屏幕阅读器、盲文显示器等来创建对残疾人可访问的程序,以便他们能够从用户界面获取信息。
Java 2D API 提供了一套丰富的图形类和实用程序,用于绘制 2D 图形。它甚至可以为打印机生成输出。
英语不是这个星球上唯一的语言。许多人除了他们的母语之外,不会说其他任何语言。因此,当程序员编写应用程序时,他/她必须考虑如何在尽可能多的语言中发布它。Java i18n(在“国际化”的“i”和“n”之间有 18 个字母)帮助程序员用多种不同的语言开发应用程序,以便你可以针对全球受众。
http://docs.oracle.com/javase/tutorial/uiswing/start/about.html