Java Foundation Classes

Java Foundation 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 2D. Together, they provide a consistent user interface for Java programs, regardless whether the underlying user interface system is Windows, Mac OS X or Linux.

History

AWT was heavily criticized for being little more than a wrapper around the native graphical capabilities of the host platform. That meant that the standard widgets in the AWT relied on those capabilities of the native widgets, requiring the developer to also be aware of the differences between host platforms.

An alternative graphics library called the Internet Foundation Classes was developed in more platform-independent code by Netscape.

At the same time, another graphics library, called Application Foundation Classes (AFC), was developed independently by Microsoft. It was made to be easier to extend the graphic components, but was primarily aimed for use with the Microsoft Java Virtual Machine.

Ultimately, Sun merged the IFC with other technologies under the name "Swing", adding the capability for a pluggable look and feel of the widgets. This allowed Swing programs to maintain a platform-independent code base, but mimic the look of a native application. The release of JFC made IFC obsolete, and dropped interest for Microsoft's AFC.

ee also

* Standard Widget Toolkit
* Java Class Library
* Swing (Java)

External links

* [http://java.sun.com/products/jfc/ Official JFC website at Sun]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Java Foundation Classes — (JFC) est un framework graphique pour Java composé de AWT, Swing et Java2D. Portail de l’informatique Catégorie : Java …   Wikipédia en Français

  • Java Foundation Classes — Die Java Foundation Classes (JFC) ist eine Sammlung von Programmierschnittstellen (APIs) für die Erstellung portabler Java Graphical User Interfaces (GUIs). Die Java Foundation Classes werden durch die folgenden Features definiert: Swing GUI… …   Deutsch Wikipedia

  • Java Foundation Classes — Эта статья  о библиотеке классов на языке Java. О компании см. JFC (компания). Java Foundation Classes, сокращенно JFC набор библиотек классов на языке Java, предоставляющих программам на Java удобный API для создания… …   Википедия

  • Java Foundation Classes — Las Java Foundation Classes (JFC, en castellano Clases Base Java) son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java. JFC se compone de Abstract Window Toolkit (AWT), Swing y Java 2D. Juntas,… …   Wikipedia Español

  • Application Foundation Classes — For other uses, see AFC (disambiguation). The Application Foundation Classes (AFC) were a graphical framework for building Java based graphical user interfaces (GUIs), developed by Microsoft and shipped as part of the Microsoft SDK for Java. AFC… …   Wikipedia

  • Internet Foundation Classes — The Internet Foundation Classes (IFC) were a graphics library for Java originally developed by Netcode Corporation and first released by Netscape Corporation on December 16 1996.HistoryOn April 2 1997, Sun Microsystems and Netscape announced… …   Wikipedia

  • Microsoft Foundation Classes — Пакет Microsoft Foundation Classes (MFC)  библиотека на языке C++, разработанная Microsoft и призванная облегчить разработку GUI приложений для Microsoft Windows путем использования богатого набора библиотечных классов. Содержание 1 Принцип… …   Википедия

  • Microsoft Foundation Classes — Die Microsoft Foundation Classes (MFC) sind eine Sammlung objektorientierter Klassenbibliotheken, die von Microsoft für die Programmierung von Anwendungen mit grafischen Benutzeroberflächen für Windows mit C++ entwickelt wurden. Sie bieten eine… …   Deutsch Wikipedia

  • Java (Plattform) — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Platform, Standard Edition 6 — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”