Zuhause Entwicklung Was ist Java Foundation Classes (JFC)? - Definition aus techopedia

Was ist Java Foundation Classes (JFC)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Java Foundation Classes (JFC)?

Java Foundation Classes (JFC) sind eine Reihe von GUI-Komponenten (Graphical User Interface) für Java-Anwendungen, die die Entwicklung von Software und Cloud-Anwendungen optimieren. JFC enthält das Abstract Window Toolkit (AWT), Java 2D und Swing.

Techopedia erklärt Java Foundation Classes (JFC)

Aufgrund seiner plattformübergreifenden Funktionen können geschriebene Java-Anwendungen auf jedem Betriebssystem ohne Quellcode-Änderungsanforderungen ausgeführt werden. Beim Schreiben einer GUI-fähigen Anwendung stehen Entwickler jedoch immer vor einem Dilemma: Sollte dieselbe GUI für alle Plattformen bereitgestellt werden oder sollte die GUI mit dem Erscheinungsbild der zugrunde liegenden Plattform konsistent sein?


Bei der ersten Option ist das Erscheinungsbild einer Schaltfläche, Bildlaufleiste, eines Textfelds oder eines Kontrollkästchens unabhängig von der Plattform identisch. Beispielsweise sieht eine in Java entwickelte Textverarbeitungsanwendung unter Windows- oder Linux-Betriebssystemen genauso aus und fühlt sich auch so an. Mit der zweiten Option können die Schaltflächen, Bildlaufleisten und Textfelder usw. geändert und an das Erscheinungsbild des Host-Betriebssystems angepasst werden. In diesem Fall sieht und fühlt sich dieselbe Textverarbeitungsanwendung wie eine Windows-Anwendung an, wenn sie unter Windows ausgeführt wird, aber wenn sie unter Linux ausgeführt wird, sieht sie wie eine Linux-Anwendung aus und fühlt sich auch so an.


Ein wesentlicher Vorteil von JFC ist, dass seine Komponenten steckbar sind und weniger Codezeilen erfordern. Zusätzlich behält JFC Java-Qualitäten bei. Somit ist die Leistung einer über JFC erstellten GUI vorhersehbar. Eine Anwendung, die nahtlos auf einem Betriebssystem ausgeführt wird, wird nahtlos auf einem anderen Betriebssystem ausgeführt.

Was ist Java Foundation Classes (JFC)? - Definition aus techopedia