Java 基础类(Java Foundation Classes (JFC))是一组 API,它在 Java 1.1 中作为一个单独的库引入,而在 Java 2 平台中则作为核心 API 包含在该平台中。开发这些库是打算补充 AWT(抽象窗口工具箱(Abstract Windowing Toolkit)),AWT 是提供给 Java 程序员用于构建 GUI 应用程序的原始方法。
JFC 库包括以下的一些模块:
Swing 组件集:这个包提供一组“轻量型”组件来替代最初 AWT 类中可用的组件。
可访问性 API:开发这些类是打算来简化支持(针对那些对数据输入和显示有非凡需求的人)“辅助”输入技术的 GUI 应用程序的构建。
拖放 API:该 API 为使用定位设备在 Java 和其它应用程序之间以图形方式传送信息提供了框架。
Java 2D API:该 API 为窗口应用程序中的图形提供了高级图形能力。