Java Foundation órák

A Java Foundation Classes (JFC) egy keretrendszer grafikus felhasználói felületek létrehozásához a Java-ban . A Java Foundation osztályokat a következő tulajdonságok határozzák meg: Swing GUI komponensek, plug-inelhető megjelenés támogatás, hozzáférhetőség, Java 2D és nemzetközivé válás (i18n) . Ezek együtt alkotják a platformfüggetlen Smart Client Java GUI-k alapját, függetlenül attól, hogy az alapul szolgáló operációs rendszer Windows , Sun Solaris vagy Linux . A jelenlegi operációs rendszerek többségére is vannak implementációk.

Alkatrészek

A Java Foundation osztályok több API-ban vannak megvalósítva:

  • Swing GUI alkatrészek és dugaszolható megjelenés és támogatás - Swing
  • A Swing komponensek és a LayoutManager alapjai - Absztrakt ablak eszköztár (AWT)
  • Kétdimenziós objektumok ábrázolása és módosítása - Java 2D
  • Kisegítő lehetőségek - Java Accessibility API (JAAPI) és speciális kiterjesztések a Swing összetevőkben
  • Internacionalizáció - java.util, java.text, Input Method Framework

különbségtétel

A Java Foundation osztályok a Java Desktop API-k részét képezik, és gyakran a Java Desktop szinonimájaként használják őket. A fent említett API-k mellett a Java Desktop API-k a következőket is tartalmazzák:

A Java Foundation osztályok (és a Java Desktop API-k is) átfedésben vannak a Java Media API-kkal . Ezek a következő részeket tartalmazzák:

sztori

Az AWT-t , amely akkoriban a felhasználói felületek tervezésének egyetlen lehetősége volt, a Java fennállásának első éveiben erősen kritizálták. Ez alig több, mint egy burkoló azoknak a platformoknak a natív grafikai képességei körül, amelyeken a Java fut. Nem tehetett többet, mint az adott platform, és szükségessé tette a fejlesztők számára, hogy foglalkozzanak a platformok közötti különbségekkel.

Alternatív grafikus könyvtárakat fejlesztettek ki, például a Netscape Internet Foundation Classes (IFC) vagy a Microsoft Application Foundation Classes (AFC) .

Végül 1997. április 2-án a Sun és a Netscape bejelentette az Internet Foundation osztályokat, más technológiákkal összekapcsolva, és kibővítve a beépíthető megjelenés képességét a „Java Foundation Classes” név alatt történő kihozatalra. A Swinget először 1997 végén, a JDK 1.1.5-zel, mint külső könyvtárral együtt szállították , a Java Foundation osztályok az 1998 végi JDK 1.2 ("Java 2") óta szerves részét képezik a Java futási környezetnek.

A Java Foundation Classes publikálása más megközelítéseket tett a Java GUI-k, így az Internet Foundation Classes és az Application Foundation Classes megjelenítésére is.

Lásd még

web Linkek

Egyéni bizonyíték

  1. A JFC-ről és a Swingről - A Java Foundation osztályok meghatározása
  2. Java SE Desktop áttekintés
  3. Java Media API-k