Java Foundation Classes. The building blocks for creating desktop applications that run on the Internet and on intranets. They allow developers to design applications that mirror the OS on which they will run, including Windows, Sun Solaris, and Macintosh. The JFC is made up of a set of foundation services and components for graphical user interfaces. Users also can create a customized interface for an application and change the look of an application on the fly.
Go beyond the AWT to enable you to design GUIs that either reflect the operating system that you're programming for or to create your own platform-independent interface. To the top
Java Foundation Classes: a group of features to help build graphical user interfaces, including the Swing Components, Java 2D, etc.