JFace - JFace
Eclipse IDE, aplikace založená na JFace | |
Vývojáři | Eclipse Foundation |
---|---|
Stabilní uvolnění | 3.9.1 / 25. července 2013 |
Operační systém | Cross-platform |
K dispozici v | Vícejazyčné |
Typ | sada nástrojů widget pro Java platforma |
Licence | Veřejná licence Eclipse |
webová stránka | wiki |
tento článek příliš spoléhá na Reference na primární zdroje.Dubna 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
JFace je definován Zatmění projekt jako „a UI sada nástrojů který poskytuje pomocníka třídy pro vývoj funkcí uživatelského rozhraní, jejichž implementace může být zdlouhavá. “[1] The Standardní Widget Toolkit (SWT) je sada nástrojů widgetu s otevřeným zdrojovým kódem pro Javu navržená tak, aby poskytovala efektivní a přenosný přístup k zařízením uživatelského rozhraní operačních systémů, na kterých je implementována.
Struktura
Je to vrstva, která sedí na surovém materiálu widget systému a poskytuje třídy pro zpracování běžných úloh programování uživatelského rozhraní. Přináší řadič zobrazení modelu programování do Standardní Widget Toolkit.
- Poskytuje třídy prohlížeče, které zpracovávají zdlouhavé úkoly vyplňování, třídění, filtrování a aktualizace widgetů
- Poskytuje akce, které uživatelům umožňují definovat vlastní chování a přiřadit toto chování konkrétním komponentám, např. položky nabídky, položky nástroje, tlačítka atd.
- Poskytuje registry, které obsahují obrázky a písma
- Definuje standard dialogy a kouzelníci a definuje rámec pro vytváření komplexních interakcí s uživatelem
- Jeho primárním cílem je uvolnit vývojáře a nechat vývojáře soustředit se na implementaci své konkrétní aplikace, aniž by se musel zabývat základním systémem widgetů nebo řešením problémů, které jsou běžné téměř ve všech aplikacích uživatelského rozhraní.
- Primárním zájmem skupiny Eclipse při vývoji JFace bylo, že za žádných okolností nechtěli skrýt implementaci komponenty SWT před programátorem. JFace je zcela závislý na SWT, ale SWT není závislý na JFace. Eclipse Workbench je navíc postaven na JFace i SWT; v některých případech obchází JFace a přistupuje přímo k SWT.
Příklad
Toto je základní Ahoj světe program pomocí JFace.
import org.eclipse.jface.window.ApplicationWindow;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets. *;veřejnost třída Ahoj světe rozšiřuje ApplicationWindow { veřejnost statický prázdnota hlavní(Tětiva[] args) { Nový Ahoj světe().běh(); } veřejnost Ahoj světe() { super(nula); } veřejnost prázdnota běh() { setBlockOnOpen(skutečný); otevřeno(); Zobrazit.getCurrent().zlikvidovat(); } chráněný Řízení createContents(Složený rodič) { Označení označení = Nový Označení(rodič, SWT.CENTRUM); označení.setText("Ahoj světe"); vrátit se označení; }}
Viz také
Reference
Bibliografie
- Scarpino, Matthew; Držitel, Stephen; Ng, Stanford; Mihalkovic, Laurent (28. listopadu 2004), SWT / JFace v akci: Návrh grafického uživatelského rozhraní s Eclipse 3.0 (1. vyd.), Manning Publications, str. 496, ISBN 1-932394-27-3
- Li Guojie, Jackwind (11. února 2005), Profesionální nativní rozhraní Java se SWT / JFace (1. vyd.), Wrox Press, str. 528, ISBN 0-470-09459-1
- Harris, Robert; Warner, Rob (21. června 2004), Definitivní průvodce SWT a JFACE (1. vyd.), Apress, str. 684, ISBN 1-59059-325-1, archivovány z originál dne 31. července 2009, vyvoláno 21. července 2009
externí odkazy
- Wiki JFace
- Sam-bodden, Brian; Judd, Christopher (26. dubna 2004). „Bohatí klienti se SWT a JFace“. JavaWorld. Citováno 2020-07-21.
- Používání grafického uživatelského rozhraní Eclipse mimo Eclipse Workbench, část 1: Používání JFace a SWT v samostatném režimu, Adrian Emmenis
- Použití grafického uživatelského rozhraní Eclipse mimo Eclipse Workbench, část 2: Pomocí registru obrázků JFace, Adrian Emmenis