JFace - JFace

JFace
EclipseSc Screenshot.png
Eclipse IDE, aplikace založená na JFace
VývojářiEclipse Foundation
Stabilní uvolnění
3.9.1 / 25. července 2013 (2013-07-25)
Operační systémCross-platform
K dispozici vVícejazyčné
Typsada nástrojů widget pro Java platforma
LicenceVeřejná licence Eclipse
webová stránkawiki.zatmění.org/index.php/ JFace

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.

  1. Poskytuje třídy prohlížeče, které zpracovávají zdlouhavé úkoly vyplňování, třídění, filtrování a aktualizace widgetů
  2. 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.
  3. Poskytuje registry, které obsahují obrázky a písma
  4. Definuje standard dialogy a kouzelníci a definuje rámec pro vytváření komplexních interakcí s uživatelem
  5. 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í.
  6. 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