Java Foundation Classes (JFC)

Schrijver: Louise Ward
Datum Van Creatie: 6 Februari 2021
Updatedatum: 28 Juni- 2024
Anonim
CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR
Video: CS309 Java Foundation Classes BY RAVI KUMAR GPC DUNGARPUR

Inhoud

Definitie - Wat betekent Java Foundation Classes (JFC)?

Java Foundation Classes (JFC) zijn een set grafische gebruikersinterface (GUI) componenten voor Java-applicaties die de ontwikkeling van software en cloud-applicaties stroomlijnen. JFC bevat de Abstract Window Toolkit (AWT), Java 2D en Swing.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Java Foundation Classes (JFC)

Vanwege de platformonafhankelijke mogelijkheden kunnen geschreven Java-applicaties op elk besturingssysteem draaien zonder vereisten voor broncodeverandering. Bij het schrijven van een GUI-applicatie staan ​​ontwikkelaars echter altijd voor een dilemma: moet dezelfde GUI op alle platforms worden aangeboden, of moet de GUI consistent zijn met het uiterlijk van het onderliggende platform?

Met de eerste optie is het uiterlijk van een knop, schuifbalk, vakje of selectievakje hetzelfde, ongeacht het platform. Een tekstverwerker die is ontwikkeld in Java, ziet er bijvoorbeeld hetzelfde uit wanneer deze wordt uitgevoerd op Windows- of Linux-besturingssystemen. Met de tweede optie kunnen de knoppen, schuifbalken en vakken enz. Worden gewijzigd en aangepast aan het uiterlijk van het host-besturingssysteem. In dit geval ziet en voelt dezelfde tekstverwerkertoepassing als een Windows-toepassing wanneer deze op Windows wordt uitgevoerd, maar wanneer deze op Linux wordt uitgevoerd, ziet het eruit en voelt het als een Linux-toepassing.

Een belangrijk JFC-voordeel is dat de componenten kunnen worden ingeplugd en minder coderegels vereisen. Bovendien behoudt JFC Java-kwaliteiten. De prestaties van een GUI gecreëerd via JFC zijn dus voorspelbaar. Een applicatie die naadloos op een OS draait, werkt naadloos op een ander OS.