stringtranslate.com

cara de j

El proyecto Eclipse define JFace como "un kit de herramientas de interfaz de usuario que proporciona clases auxiliares para desarrollar funciones de interfaz de usuario que pueden resultar tediosas de implementar". [1] El Standard Widget Toolkit (SWT) es un kit de herramientas de widgets de código abierto para Java diseñado para proporcionar acceso eficiente y portátil a las funciones de interfaz de usuario de los sistemas operativos en los que se implementa.

Estructura

Es una capa que se encuentra sobre el sistema de widgets sin procesar y proporciona clases para manejar tareas comunes de programación de UI. Incorpora la programación del modelo vista controlador al kit de herramientas de widgets estándar .

  1. Proporciona clases de visor que manejan las tediosas tareas de rellenar, ordenar, filtrar y actualizar widgets.
  2. Proporciona acciones para permitir a los usuarios definir su propio comportamiento y asignar ese comportamiento a componentes específicos, por ejemplo, elementos de menú, elementos de herramientas, botones, etc.
  3. Proporciona registros que contienen imágenes y fuentes.
  4. Define diálogos y asistentes estándar , y define un marco para crear interacciones complejas con el usuario.
  5. Su objetivo principal es liberar al desarrollador, permitiéndole centrarse en la implementación de su aplicación específica sin tener que preocuparse por el sistema de widgets subyacente o resolver problemas que son comunes en casi todas las aplicaciones de UI.
  6. Una de las principales preocupaciones del grupo Eclipse al desarrollar JFace fue que bajo ninguna circunstancia querían ocultar la implementación del componente SWT al programador. JFace depende completamente de SWT , pero SWT no depende de JFace. Además, Eclipse Workbench está construido sobre JFace y SWT; en algunos casos, omite JFace y accede a SWT directamente.

Ejemplo

El siguiente es un programa básico Hola Mundo usando JFace.

importar org.eclipse.jface.window.ApplicationWindow ; importar org.eclipse.swt.SWT ; importar org.eclipse.swt.widgets.* ;   clase pública HolaMundo extiende ApplicationWindow { public static void main ( String [] args ) { new HolaMundo (). run (); } public HolaMundo () { super ( null ); } public void run () { setBlockOnOpen ( true ); open (); Display . getCurrent (). dispose (); } protected Control createContents ( Composite parent ) { Label label = new Label ( parent , SWT . CENTER ); label . setText ( "Hola, Mundo" ); return label ; } }                                          

Véase también

Referencias

  1. ^ Entrada de la guía del programador de Eclipse sobre JFace

Bibliografía

Enlaces externos