Jakie są klasy Java Foundation?

Klasy Java Foundation Classes (JFC) to komponenty oprogramowania wielokrotnego użytku, których można użyć do zbudowania graficznego interfejsu użytkownika w aplikacji Java®. Stanowią one ulepszenie zestawu narzędzi dostarczanego z wczesnymi wersjami Java®. Mają na celu uproszczenie tworzenia oprogramowania, skrócenie czasu programowania i spełnienie celu polegającego na tworzeniu aplikacji, które wyglądają i działają tak samo bez względu na rodzaj komputera, na którym są uruchomione.

JFC to zestaw komponentów interfejsu użytkownika, które rozwijają się w pakiecie Abstract Window Toolkit (AWT), który pierwotnie był dostarczany z językiem programowania Java®. Są to komponenty JavaBeans ™, które są częścią Java 2® i zostały zaprojektowane tak, aby były wieloplatformowe i można je dostosowywać. Mają one na celu skrócenie czasu programowania, zapewniając komponenty, które można ponownie wykorzystać z aplikacji do aplikacji oraz z platformy na platformę. Klasy Java Foundation faktycznie nie zastępują pakietu Abstract Window Toolkit, ale są jego częścią. Umożliwiają one jednak ideał Java® „pisz raz, uruchom gdziekolwiek” bardziej kompletnie niż oryginalny AWT.

AWT umożliwia projektowanie interfejsu użytkownika, ale robi to za pomocą systemu okienkowego systemu operacyjnego, na którym działa. Utrudnia to tworzenie aplikacji, które wyglądają i zachowują się tak samo na dowolnej platformie, z powodu nieodłącznych różnic w funkcjach między systemami operacyjnymi. AWT był również bardzo ograniczony, ponieważ zestaw kontrolny, który udostępniał, nie był wystarczająco szeroki, aby tworzyć złożone interfejsy użytkownika i zaawansowane aplikacje. Komponenty AWT są tym, co firma Sun Microsystems nazywa „ciężką”, ponieważ używają systemu okienkowego hosta.

Uznając ograniczenia AWT, programiści Netscape stworzyli zestaw komponentów o nazwie Internet Foundation Classes. Był to zestaw „lekkich” komponentów, komponentów napisanych natywnie w Javie. To rozszerzyło funkcjonalność AWT i pozwoliło programistom tworzyć interfejsy użytkownika, które zachowały swój wygląd, gdy były uruchamiane na różnych platformach. Następnie JavaSoft rozpoczął wspólny projekt z Netscape, zwany projektem Swing. Ten projekt zaowocował zestawem kontrolek interfejsu użytkownika o różnorodności porównywalnej do tej dostępnej na dowolnej platformie systemu operacyjnego.

Swing to zestaw lekkich komponentów, które firma Sun udostępniła publicznie w połączeniu z kilkoma innymi ulepszeniami funkcji, które były przeznaczone dla Java Development Kit (JDK) w wersji 1.2. Ten pakiet Swinga i innych ulepszeń funkcji był tym, co JavaSoft nazwał klasami Java Foundation. Kontrolki interfejsu użytkownika Swing stanowią główną część klas Java Foundation, które obejmują między innymi funkcje drukowania, schowka i ułatwień dostępu. JDK 1.2 zawiera pełną wersję JFC, chociaż udostępniono ograniczoną wersję, która może być używana z obecnym wówczas JDK 1.1.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?