Ir al contenido

Diferencia entre revisiones de «JFace»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
KLBot2 (discusión · contribs.)
m Bot: Moviendo 8 enlaces interlingüisticos a d:Q383070 en Wikidata
Sin resumen de edición
Línea 2: Línea 2:


JFace proporciona una serie de construcciones muy frecuentes a la hora de desarrollar interfaces gráficas de usuario, tales como cuadros de diálogo, evitando al programador la tediosa tarea de lidiar manualmente con los [[Widget|widgets]] de [[SWT]].
JFace proporciona una serie de construcciones muy frecuentes a la hora de desarrollar interfaces gráficas de usuario, tales como cuadros de diálogo, evitando al programador la tediosa tarea de lidiar manualmente con los [[Widget|widgets]] de [[SWT]].

==Ejemplo==
El siguiente es un programa básico que utiliza JFace.
<source lang="java">
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 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;
}
}
</source>

==Bibliografía==
==Bibliography==

*{{citation
| first1 = Matthew
| last1 = Scarpino
| first2 = Stephen
| last2 = Holder
| first3 = Stanford
| last3 = Ng
| first4 = Laurent
| last4 = Mihalkovic
| date = November 28, 2004
| title = SWT/JFace in Action: GUI Design with Eclipse 3.0
| edition = 1st
| publisher = [[Manning Publications]]
| pages = 496
| isbn = 1-932394-27-3
| url =
}}
*{{citation
| first1 = Jackwind
| last1 = Li Guojie
| date = February 11, 2005
| title = Professional Java Native Interfaces with SWT/JFace
| edition = 1st
| publisher = [[Wrox Press]]
| pages = 528
| isbn = 0-470-09459-1
| url = http://www.wrox.com/WileyCDA/WroxTitle/Professional-Java-Native-Interfaces-with-SWT-JFace.productCd-0470094591.html
}}
*{{citation
| first1 = Robert
| last1 = Harris
| first2 = Rob
| last2 = Warner
| date = June 21, 2004
| title = The Definitive Guide to SWT and JFACE
| edition = 1st
| publisher = [[Apress]]
| pages = 684
| isbn = 1-59059-325-1
| url = http://www.apress.com/book/view/9781590593257
}}

==Enlaces externos==
*[http://wiki.eclipse.org/index.php/JFace Wiki JFace]
*[http://www.javaworld.com/javaworld/jw-04-2004/jw-0426-swtjface.html Rich clients with the SWT and JFace]
*[http://www.ibm.com/developerworks/opensource/library/os-ecgui1/ Using the Eclipse GUI outside the Eclipse Workbench, Part 1:] Using JFace and SWT in stand-alone mode, by Adrian Emmenis
*[http://www.ibm.com/developerworks/opensource/library/os-ecgui2/ Using the Eclipse GUI outside the Eclipse Workbench, Part 2:] Using the JFace image registry, by Adrian Emmenis



[[Categoría:Interfaces de programación de aplicaciones de Java]]
[[Categoría:Interfaces de programación de aplicaciones de Java]]

Revisión del 10:18 17 mar 2016

JFace es un conjunto de widgets para realizar interfaces de usuario construido sobre SWT. Fue desarrollado por IBM para facilitar la construcción del entorno de desarrollo Eclipse, pero su uso no está limitado a éste.

JFace proporciona una serie de construcciones muy frecuentes a la hora de desarrollar interfaces gráficas de usuario, tales como cuadros de diálogo, evitando al programador la tediosa tarea de lidiar manualmente con los widgets de SWT.

Ejemplo

El siguiente es un programa básico que utiliza 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 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;
  }
}

Bibliografía

Bibliography

Enlaces externos