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 Foundation -luokat (ja myös Java Desktop -sovellusliittymät) ovat päällekkäisiä Java Media -sovellusliittymien kanssa . Ne sisältävät seuraavat osat:

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

nettilinkit

Yksittäiset todisteet

  1. Tietoja JFC: stä ja Swingistä - Java Foundation -luokkien määrittely
  2. Java SE -työpöydän yleiskatsaus
  3. Java Media -sovellusliittymät