What Is Java Foundation Classes (JFC)?
In the beginning, there was Java. Furthermore, Java was great—it was simple, fast, and the only king pin game in town for a very, very long time. However, this was called "Java Foundation Classes," or JFC for short. And now? Now we have AWT and Swing and a whole bunch of other stuff that makes our jobs easier AND faster! So what are these JFCs? They are the graphical user interface (GUI) components for Java applications that streamline software and cloud application development. JFC contains the Abstract Window Toolkit (AWT), Java 2D and Swing: AWT is a graphical component that renders text onscreen using an event-driven model. It is suitable for simple UIs that do not require a lot of processing power. Swing is an advanced toolkit that allows developers to create complex GUIs with less coding than required with AWT and without having to use any third-party libraries or plugins. It is excellent if you need more complex functionality than AWT provides but do not want to spend too much time coding it yourself! With Java, you have the best of both worlds. Because Java is cross-platform, written applications can run on any OS without source code change requirements. However, when writing a GUI-enabled application, developers always face a dilemma: Should the same GUI be provided across all platforms, or should the GUI be consistent with the look and feel of its underlying platform? Java solves this problem through Swing, which allows you to develop your custom-designed UI components with minimal effort. Once you have created these components, they will work on any platform that supports Java—including Linux and Mac OS X! So, if you are worried about how your application will look on other operating systems, don't worry!
Related Terms by Others
Join Our Newsletter
Get weekly news, engaging articles, and career tips-all free!
By subscribing to our newsletter, you're cool with our terms and conditions and agree to our Privacy Policy.