A product that includes the Swing classes, pluggable look and feel designs, and the Java Accessibility API (all implemented without native code and compatible with JDK 1.1). For the Java 2 platform, the Java Foundation Classes (JFC) also include the Java 2D API, drag and drop, and other enhancements. See also Abstract Window Toolkit, pluggable look and feel architecture, Swing classes.
The Java Foundation Classes (JFC) are a graphical framework for building portable Java-based graphical user interfaces (GUIs). JFC consists of the Abstract Window Toolkit (AWT), Swing and Java 2 D. Together, they provide a consistent user interface for Java programs, regardless whether the underlying user interface system is Windows, Mac OS X or Linux.