JFC (Java foundation class)
Zu den Java Foundation Classes (JFC) gehören alle Java-APIs, die zur Entwicklung von grafischen Benutzeroberflächen (GUIs) und sonstigen grafischen Desktop-Programmen benötigt werden. Insbesondere gehören dazu: das Abstract Windowing Toolkit (AWT), die Swing GUI-Komponenten, Java 2D API für zweidimensionale Grafikverarbeitung sowie die Bereiche Internationalisierung und Accessibility.
Die Java Foundation Classes bilden das Äquivalent zu den Framework Class Libraries (FCL) von .NET.


