Classes de base Java (jfc)

Définition - Que signifie Java Foundation Classes (JFC)?

Les Java Foundation Classes (JFC) sont un ensemble de composants d'interface utilisateur graphique (GUI) pour les applications Java qui rationalisent le développement de logiciels et d'applications cloud. JFC contient le kit d'outils de fenêtre abstraite (AWT), Java 2D et Swing.

Definir Tech explique les classes Java Foundation (JFC)

En raison de ses capacités multiplateformes, les applications Java écrites s'exécutent sur n'importe quel système d'exploitation sans nécessiter de changement de code source. Cependant, lors de l'écriture d'une application à interface graphique, les développeurs sont toujours confrontés à un dilemme: la même interface graphique doit-elle être fournie sur toutes les plates-formes, ou l'interface graphique doit-elle être cohérente avec l'aspect et la convivialité de sa plate-forme sous-jacente?

Avec la première option, l'apparence d'un bouton, d'une barre de défilement, d'une zone de texte ou d'une case à cocher est la même, quelle que soit la plate-forme. Par exemple, une application de traitement de texte développée en Java a la même apparence et la même sensation lorsqu'elle est exécutée sur des systèmes d'exploitation Windows ou Linux. Avec la deuxième option, les boutons, les barres de défilement et les zones de texte, etc., changent et s'adaptent à l'aspect et à la convivialité du système d'exploitation hôte. Dans ce cas, la même application de traitement de texte ressemble à une application Windows lorsqu'elle s'exécute sous Windows, mais lorsqu'elle s'exécute sous Linux, elle ressemble et se sent comme une application Linux.

Un avantage clé de JFC est que ses composants sont enfichables et nécessitent moins de lignes de code. De plus, JFC conserve les qualités Java. Ainsi, les performances d'une interface graphique créée via JFC sont prévisibles. Une application qui s'exécute de manière transparente sur un système d'exploitation s'exécute de manière transparente sur un autre système d'exploitation.