JFC（全称为Java Foundation Classes，中文译为Java基础类）是一个图形框架（Graphical Framework），依据此框架可建构出具有移携性（Portable）的Java式图形式使用者介面。JFC主要是由Abstract Window Toolkit（AWT）、Swing以及Java 2D三者所构成，若将这些一同搭配运用，则用Java程式语言撰写开发成的使用者介面，无论转移到Windows、Mac OS X或Linux等各种不同的作业平台上，都能保有一致性的图像呈现。