Java Foundation -kurssit
Java Foundation Classes (JFC) on puitteet luoda graafisia käyttöliittymiä in Java . Java Foundation -luokat määritellään seuraavilla ominaisuuksilla: Swing GUI -komponentit, liitettävä ulkoasu, helppokäyttöisyys, Java 2D ja kansainvälistyminen (i18n) . Nämä muodostavat yhdessä perustan alustasta riippumattomille Smart Client Java -käyttöliittymille riippumatta siitä, onko taustalla oleva käyttöjärjestelmä Windows , Sun Solaris vai Linux . On myös toteutuksia useimpiin nykyisiin käyttöjärjestelmiin.
Komponentit
Java Foundation -luokat toteutetaan useissa sovellusliittymissä:
- Swing GUI -komponentit ja liitettävä ulkoasu - Swing
- Swing-komponenttien ja LayoutManagerin perusteet - Abstract Window Toolkit (AWT)
- 2-ulotteisten objektien esitys ja muokkaus - Java 2D
- Esteettömyys - Java Accessibility API (JAAPI) ja erityiset laajennukset Swing- komponenteissa
- Kansainvälistyminen - java.util, java.text, Input Method Framework
erilaistuminen
Java Foundation -luokat muodostavat osan Java Desktop -sovellusliittymistä ja niitä käytetään usein synonyyminä Java Desktopin kanssa. Edellä mainittujen sovellusliittymien lisäksi Java Desktop -sovellusliittymät sisältävät myös seuraavat:
- Java Web Start / Java Network Launching Protocol (JNLP) - Java-sovellusten käyttöönotto selaimen kautta
- Java PlugIn - Java- laajennus selaimille
- Java 3D - 3D Java-sovelluksille
- Java-ääni
- Java-sidokset OpenGL: lle (JOGL)
- Java Advanced Imaging (JAI)
- Java-pavut
- JavaHelp System - Online-ohjeiden integrointi Java-sovelluksiin
- JDesktop-integraatiokomponentit (JDIC)
Java Foundation -luokat (ja myös Java Desktop -sovellusliittymät) ovat päällekkäisiä Java Media -sovellusliittymien kanssa . Ne sisältävät seuraavat osat:
- Java 2D
- Java 3D
- Java Advanced Imaging (JAI)
- Java-sidokset OpenGL: lle (JOGL)
- Java Image I / O -sovellusliittymä
- Java Media Framework (JMF)
tarina
AWT : tä, tuolloin ainoaa mahdollisuutta suunnitella käyttöliittymiä, kritisoitiin voimakkaasti Javan olemassaolon ensimmäisinä vuosina. Se on vain muutakin kuin kääre niiden alustojen natiivien grafiikkaominaisuuksien ympärillä, joilla Java on käynnissä. Se ei voinut tehdä muuta kuin vastaava tarjottu alusta, ja kehittäjien oli tarpeen ottaa huomioon alustojen väliset erot.
Vaihtoehtoisia grafiikkakirjastoja, kuten Internet Foundation Classes (IFC) Netscapelta tai Application Foundation Classes ( Microsoft) on kehitetty.
Lopuksi, 2. huhtikuuta 1997, Sun ja Netscape ilmoittivat Internet Foundation -kursseista, jotka on yhdistetty muihin tekniikoihin ja joita on laajennettu kattamaan liitettävän ulkoasun kyky tuoda esiin nimellä "Java Foundation Classes". Swing toimitettiin ensimmäisen kerran vuoden 1997 lopulla JDK 1.1.5: n kanssa ulkoisena kirjastona, Java Foundation -luokat ovat olleet olennainen osa Java-ajoaikaympäristöä vuoden 1998 JDK 1.2: sta ("Java 2") lähtien.
Java Foundation Classes -julkaisujen julkaiseminen muutti Java-käyttöliittymien esittämistä, joten myös Internet Foundation -luokat ja Application Foundation -luokat olivat vanhentuneita.
Katso myös
- Standard Widget Toolkit - Swingin kilpailija
nettilinkit
- Java SE -työpöydän yleiskatsaus - Yleiskatsaus kaikista Java-työpöydän komponenteista, mukaan lukien Java Foundation -luokat
- "Swing-opas" (aurinko)
- Java Look & Feel -suunnitteluohjeet
Yksittäiset todisteet
- ↑ Tietoja JFC: stä ja Swingistä - Java Foundation -luokkien määrittely
- ↑ Java SE -työpöydän yleiskatsaus
- ↑ Java Media -sovellusliittymät