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:
- Java Web Start / Java Network Launching Protocol (JNLP) - Java alkalmazások telepítése böngészőn keresztül
- Java PlugIn - Java plugin böngészőkhöz
- Java 3D - 3D Java alkalmazásokhoz
- Java hang
- Java-összerendelések az OpenGL (JOGL) számára
- Java Advanced Imaging (JAI)
- JavaBeans
- JavaHelp System - Online súgó integrálása Java alkalmazásokba
- JDesktop Integration Components (JDIC)
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:
- Java 2D
- Java 3D
- Java Advanced Imaging (JAI)
- Java-összerendelések az OpenGL (JOGL) számára
- Java Image I / O API
- Java Media Framework (JMF)
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
- Standard Widget Toolkit - a Swing versenyzője
web Linkek
- Java SE Desktop áttekintés - Az összes Java asztali összetevő áttekintése, beleértve a Java Foundation osztályokat is
- "Swing oktatóanyag" (V)
- Java Look & Feel tervezési irányelvek
Egyéni bizonyíték
- ↑ A JFC-ről és a Swingről - A Java Foundation osztályok meghatározása
- ↑ Java SE Desktop áttekintés
- ↑ Java Media API-k