JFace

JFace  je sada tříd Java, která implementuje nejběžnější úlohy vytváření GUI. Projekt Eclipse popisuje knihovnu JFace následovně: „Prvky uživatelského rozhraní, jejichž implementace může být únavná“ [1] . JFace je další softwarová vrstva nad SWT , která implementuje vzor Model-View-Controller . JFace poskytuje následující funkce:

  1. Poskytuje třídy "Prohlížeč" odpovědné za zobrazování a implementaci pracných úloh naplňování, třídění, filtrování a aktualizace widgetů .
  2. Poskytuje třídy „Action“, které umožňují vývojáři definovat specifické chování pro jednotlivé prvky uživatelského rozhraní, jako jsou položky nabídky, tlačítka atd.
  3. Poskytuje registry obsahující písma a obrázky .
  4. Poskytuje sadu standardních dialogových oken a widgetů a poskytuje rámec pro vytváření sofistikovaného GUI pro interakci uživatele.

Hlavním cílem JFace je osvobodit vývojáře od velkého množství rutinních operací pro tvorbu uživatelského rozhraní, což mu umožní soustředit se na obchodní logiku aplikace.

Hlavním cílem vývojového týmu Eclipse bylo skrýt implementaci GUI komponent postavených nad knihovnou SWT a co nejvíce využít knihovnu JFace, protože je na vyšší úrovni a snáze se používá. Knihovna JFace používá SWT, ale SWT nezávisí na JFace. Workbench Eclipse je však sestaven pomocí obou knihoven a na některých místech se přímo používá SWT a obchází JFace.

Příklad

Příklad programu "Hello, World" používající JFace:

import org.eclipse.jface.window.ApplicationWindow ; import org.eclipse.swt.SWT ; import org.eclipse.swt.widgets.* ; public class HelloWorld extends ApplicationWindow { public static void main ( String [] args ) { new HelloWorld (). běh (); } public HelloWorld () { super ( null ); } public void spustit () { setBlockOnOpen ( true ); otevřít (); zobrazení . getCurrent (). zlikvidovat (); } protected Control createContents ( Composite parent ) { Label label = new Label ( parent , SWT . CENTER ); štítek . setText ( "Ahoj, světe" ); návratový štítek ; } }

Poznámky

  1. Příručka programátora Eclipse na JFace . Získáno 11. května 2022. Archivováno z originálu dne 09. ledna 2010.

Literatura

Odkazy