Java Foundation Classes

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 Komponenten, Pluggable Look-and-Feel Support, der Accessibility, Java 2D und der Internationalization.[1] Gemeinsam stellen diese die Basis für plattformunabhängige Smart Client Java GUIs, unabhängig davon, ob das darunterliegende Betriebssystem auf Windows, Sun Solaris oder Linux läuft. Für die meisten aktuellen Betriebssysteme gibt es ebenfalls Implementierungen.

Inhaltsverzeichnis

Java Foundation Classes Bestandteile

Die Java Foundation Classes werden in mehreren APIs implementiert:

  • Swing GUI Komponenten & Pluggable Look-and-Feel Support - Swing
  • Basis für Swing Komponenten sowie LayoutManager - Abstract Window Toolkit (AWT))
  • Darstellung & Modifikation 2-dimensionaler Objekte - Java 2D
  • Accessibility - Java Accessibility API (JAAPI) und spezielle Erweiterungen in Swing Komponenten
  • Internationalization - java.util, java.text, Input Method Framework

Differenzierung

Die Java Foundation Classes machen einen Teil der Java Desktop APIs aus und werden oft synonym mit Java Desktop verwendet. Zu den Java Desktop APIs werden aber zusätzlich zu den obengenannten APIs noch folgende gezählt:[2]

Die Java Foundation Classes (und auch die Java Desktop APIs) überschneiden sich mit den Java Media APIs. Diese enthalten folgende Teile:[3]

Geschichte

AWT, die damals einzige Möglichkeit um Benutzeroberflächen zu gestalten, wurde in den ersten Jahren der Existenz von Java stark kritisiert. Es ist nur wenig mehr als ein Wrapper um die nativen Grafikfähigkeiten der Plattformen auf denen Java läuft. Es konnte somit nicht mehr als die jeweilige Plattform bot und machte es notwendig, dass die Entwickler auf die Unterschiede der Plattformen eingingen.

Alternative Grafikbibliotheken wie die Internet Foundation Classes (IFC) von Netscape oder die Application Foundation Classes (AFC) von Microsoft wurden entwickelt.

Schlussendlich kündigte Sun und Netscape am 2. April 1997 an, die Internet Foundation Classes, verknüpft mit anderen Technologien und erweitert um die Fähigkeit von Pluggable Look-and-Feels, unter dem Namen "Java Foundation Classes" herauszubringen. Swing wurde erstmals Ende 1997 mit dem JDK 1.1.5 als externe Bibliothek ausgeliefert, die Java Foundation Classes sind seit JDK 1.2 („Java 2“) Ende 1998 fester Bestandteil der Java-Laufzeitumgebung.

Die Veröffentlichung der Java Foundation Classes machte andere Ansätze zur Darstellung von Java GUIs, somit auch die Internet Foundation Classes und die Application Foundation Classes obsolet.

Siehe auch

Weblinks

Einzelnachweise

  1. About the JFC and Swing - Definition der Java Foundation Classes
  2. Java SE Desktop Overview
  3. Java Media APIs

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

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

  • 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… …   Wikipedia

  • 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”