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:
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 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 ; } }Fundația Eclipse | |
---|---|
| |
Licență: Eclipse Public License |