JFace

JFace  este un set de clase Java care implementează cele mai comune sarcini de construire a GUI. Proiectul Eclipse descrie biblioteca JFace astfel: „Elemente de interfață cu utilizatorul care pot fi plictisitoare de implementat” [1] . JFace este un strat software suplimentar deasupra SWT care implementează modelul Model -View-Controller . JFace oferă următoarele caracteristici:

  1. Oferă clase „Viewer” responsabile pentru afișarea și implementarea sarcinilor laborioase de populare, sortare, filtrare și actualizare a widget -urilor .
  2. Oferă clase „Acțiune” care permit dezvoltatorului să definească un comportament specific pentru elementele individuale ale interfeței cu utilizatorul, cum ar fi elementele de meniu, butoanele etc.
  3. Oferă registre care conțin fonturi și imagini .
  4. Oferă un set de casete de dialog standard și widget-uri și oferă un cadru pentru crearea unei interfețe grafice sofisticate pentru interacțiunea utilizatorului.

Scopul principal al JFace este de a elibera dezvoltatorul de un număr mare de operațiuni de rutină pentru crearea unei interfețe cu utilizatorul, permițându-i să se concentreze pe logica de afaceri a aplicației.

Scopul principal al echipei de dezvoltare Eclipse a fost să ascundă implementarea componentelor GUI construite deasupra bibliotecii SWT și să folosească biblioteca JFace cât mai mult posibil, deoarece este mai la nivel înalt și mai ușor de utilizat. Biblioteca JFace folosește SWT, dar SWT nu depinde de JFace. Cu toate acestea, bancul de lucru Eclipse este construit folosind ambele biblioteci, iar în unele locuri SWT este utilizat direct, ocolind JFace.

Exemplu

Exemplu de program „Hello, World” folosind JFace:

import org.eclipse.jface.window.ApplicationWindow ; import org.eclipse.swt.SWT ; import org.eclipse.swt.widgets.* ; public class HelloWorld extinde ApplicationWindow { public static void main ( String [] args ) { new HelloWorld (). alerga (); } public HelloWorld () { super ( null ); } public void run () { setBlockOnOpen ( true ); deschis (); afisare . getCurrent (). dispune (); } protected Control createContents ( părinte compus ) { etichetă etichetă = etichetă nouă ( părinte , SWT . CENTER ); eticheta . setText ( "Bună ziua, lume" ); eticheta de retur ; } }

Note

  1. Intrarea ghidului programatorului Eclipse pe JFace . Preluat la 11 mai 2022. Arhivat din original la 9 ianuarie 2010.

Literatură

Link -uri