Diferencia entre revisiones de «JFace»
Apariencia
Contenido eliminado Contenido añadido
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
- Scarpino, Matthew; Holder, Stephen; Ng, Stanford; Mihalkovic, Laurent (November 28, 2004), SWT/JFace in Action: GUI Design with Eclipse 3.0 (1st edición), Manning Publications, p. 496, ISBN 1-932394-27-3.
- Li Guojie, Jackwind (February 11, 2005), Professional Java Native Interfaces with SWT/JFace (1st edición), Wrox Press, p. 528, ISBN 0-470-09459-1.
- Harris, Robert; Warner, Rob (June 21, 2004), The Definitive Guide to SWT and JFACE (1st edición), Apress, p. 684, ISBN 1-59059-325-1.
Enlaces externos
- Wiki JFace
- Rich clients with the SWT and JFace
- Using the Eclipse GUI outside the Eclipse Workbench, Part 1: Using JFace and SWT in stand-alone mode, by Adrian Emmenis
- Using the Eclipse GUI outside the Eclipse Workbench, Part 2: Using the JFace image registry, by Adrian Emmenis