Inhoudsopgave:
- Definitie - Wat betekent Java Foundation Classes (JFC)?
- Techopedia verklaart Java Foundation Classes (JFC)
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.
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, tekstvak 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 tekstvakken, enz. Worden aangepast 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.