SWT
| SWT | ||
|---|---|---|
| Parte de Eclipse | ||
![]() aplicación de muestra en Windows XP | ||
| Información general | ||
| Tipo de programa | Widget toolkit para la plataforma Java | |
| Desarrollador | Eclipse Foundation | |
| Licencia | Eclipse Public License | |
| Estado actual | Active | |
| Información técnica | ||
| Programado en | Java | |
| Plataformas admitidas | máquina virtual Java | |
| Versiones | ||
| Última versión estable | 4.5.1 (09 de abril de 2015 (11 años, 1 mes y 27 días)) | |
| Enlaces | ||
SWT (siglas en inglés de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gráficas en Java, (widgets) desarrollados por el proyecto Eclipse.
Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que adopta un estilo más consistente en todas las plataformas, pero evita caer en las limitaciones de esta.
La biblioteca Swing, por otro lado, está codificada enteramente en Java y frecuentemente se le acusa de no brindar una experiencia idéntica a la de una aplicación nativa. Sin embargo, el precio a pagar por esa mejora es la dependencia (a nivel de aspecto visual y no de interfaz de programación) de la aplicación resultante del sistema operativo sobre el cual se ejecuta. La interfaz del workbench de eclipse también depende de una capa intermedia de interfaz gráfica de usuario (GUI) llamada JFace que simplifica la construcción de aplicaciones basadas en SWT.
Ejemplo

El siguiente fragmento de código es un programa sencillo que muestra el texto Hola Mundo:
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
public class HolaMundo {
public static void main (String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Label label = new Label(shell, SWT.NONE);
label.setText("Hola Mundo");
label.pack();
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
display.dispose();
}
}
Referencias
- Northover, Steve; Wilson, Mike (8 de julio de 2004). SWT: The Standard Widget Toolkit, Volume 1 (en inglés). Addison-Wesley. p. 592. ISBN 0-321-25663-8.
- Warner, Rob; Harris, Robert L. (21 de junio de 2004). The definitive guide to SWT and JFace (en inglés). Apress. p. 684. ISBN 1-59059-325-1. Archivado desde el original el 5 de diciembre de 2010. Consultado el 18 de marzo de 2016.
- Clayberg, Eric; Rubel, Dan (1 de abril de 2006). Eclipse: Building commercial-quality plug-in (en inglés) (2nd edición). Addison-Wesley Professional. p. 864. ISBN 0-321-42672-X.
- Gamma, Erich; Beck, Kent (30 de octubre de 2003). Contributing to Eclipse (en inglés). Addison-Wesley. p. 416. ISBN 0-321-20575-8.
- D'Anjou, Jim; Fairbrother, Scott; Kehn, Dan; McCarthy, Pat; Kellerman, John (5 de noviembre de 2004). The Java Developers Guide to Eclipse (en inglés) (2nd edición). Addison-Wesley. p. 1136. ISBN 0-321-30502-7.
- Matthew Scarpino, Stephen Holder, Stanford Ng and Laurent Mihalkovic (28 de noviembre de 2004). SWT/JFace in Action (en inglés). Manning. p. 496. ISBN 1-932394-27-3.
Enlaces externos
- SWT main page
- Further information on SWT
- Information on Eclipse, including SWT information within a "platform plug-in developer guide"
- SWT Javadoc API documented at eclipse.org
- SWT tutorial and general documentation about eclipse Archivado el 23 de julio de 2008 en Wayback Machine.
- Downloadable SWT Javadocs Archivado el 14 de marzo de 2016 en Wayback Machine.
- SWT/Qt: SWT on Qt Jambi
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
