Java Foundation klasser
Java Foundation Classes ( JFC, i castiliansk Java Base Classes) er en grafisk ramme til opbygning af bærbare grafiske brugergrænseflader baseret på Java . JFC består af Abstract Window Toolkit (AWT), Swing og Java 2D . Tilsammen giver de en ensartet brugergrænseflade til Java-programmer, uanset om det underliggende brugergrænsefladesystem er Windows , Mac OS X eller Linux .
AWT er den ældste af de to grænseflade-API'er og blev stærkt kritiseret for at være lidt mere end en indpakning omkring værtsplatformens native grafikmuligheder. Dette betyder, at standardwidgets i AWT er afhængige af de egenskaber, som native widgets har, hvilket kræver, at udvikleren også er opmærksom på forskelle mellem værtsplatforme.
En alternativ grafik API kaldet Internet Foundation Classes blev udviklet i mere platformsuafhængig kode af Netscape . For nylig har Sun blandet IFC med andre teknologier under navnet "Swing", hvilket tilføjer muligheden for et pluggbart udseende og følelse af widgets. Dette gør det muligt for Swing-programmer at holde kodebasen platform-uafhængig, men efterligner udseendet af den oprindelige applikation.
Se også: Standard Widget Toolkit