Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
SWT
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software | logo = | captura = [[File:Eclipse SWT Windows XP example.png|frameless]] | pie = aplicación de muestra en [[Windows XP]] | desarrollador = [[Eclipse Foundation]] | última_versión = 4.5.1 | fecha_última_versión = {{fecha de lanzamiento|09|04|2015}} | estado = Active | lenguaje de programación = [[Java (lenguaje de programación)|Java]] | sistema operativo = [[Multiplataforma]] | lenguaje = Multilenguaje | género = [[Widget toolkit]] para la [[plataforma Java]] | licencia = [[Eclipse Public License]] | sitio web = {{URL|http://www.eclipse.org/swt/}} }} '''SWT''' (siglas en [[idioma inglés|inglés]] de ''Standard Widget Toolkit'') es un conjunto de componentes para construir interfaces gráficas en [[Java (lenguaje de programación)|Java]], ([[widget]]s) desarrollados por el proyecto [[Eclipse (software)|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 (biblioteca gráfica)|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 == [[File:Screenshot-swt-helloworld.png|thumb|Una aplicación simple usando SWT y ejecutándose en un entorno [[GTK+]]]] El siguiente fragmento de código es un programa sencillo que muestra el texto ''[[Hola Mundo]]'': <syntaxhighlight lang="java"> 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(); } } </syntaxhighlight> ==Referencias== {{refcomienza}} * {{cita libro | first1 = Steve | last1 = Northover | first2 = Mike | last2 = Wilson | título= SWT: The Standard Widget Toolkit, Volume 1 | editorial= [[Addison-Wesley]] | página = 592 | fecha = 8 de julio de 2004 | isbn = 0-321-25663-8 | url = http://www.informit.com/store/product.aspx?isbn=0321256638 |idioma=inglés}} * {{cita libro | first1 = Rob | last1 = Warner | first2 = Robert L. | last2 = Harris | título = The definitive guide to SWT and JFace | editorial = [[Apress]] | fecha = 21 de junio de 2004 | página = 684 | isbn = 1-59059-325-1 | url = http://www.apress.com/book/view/1590593251 | idioma = inglés | fechaacceso = 18 de marzo de 2016 | urlarchivo = https://web.archive.org/web/20101205203127/http://apress.com/book/view/1590593251 | fechaarchivo = 5 de diciembre de 2010 }} * {{cita libro | first1=Eric | last1=Clayberg | first2=Dan | last2=Rubel | título=Eclipse: Building commercial-quality plug-in | editorial=[[Addison-Wesley Professional]] | fecha=1 de abril de 2006 | edición=2nd | página=[https://archive.org/details/eclipsebuildingc0000clay_k8f1/page/864 864] | isbn=0-321-42672-X | url=https://archive.org/details/eclipsebuildingc0000clay_k8f1/page/864 | idioma=inglés }} * {{cita libro | first1 = Erich | last1 = Gamma | first2 = Kent | last2 = Beck | título = Contributing to Eclipse | editorial = [[Addison-Wesley]] | fecha = 30 de octubre de 2003 | página = [https://archive.org/details/contributingtoec00gamm/page/416 416] | isbn = 0-321-20575-8 | url = https://archive.org/details/contributingtoec00gamm/page/416 | idioma = inglés }} * {{cita libro | first1 = Jim | last1 = D'Anjou | first2 = Scott | last2 = Fairbrother | first3 = Dan | last3 = Kehn | first4 = Pat | last4 = McCarthy | first5 = John | last5 = Kellerman | título = The Java Developers Guide to Eclipse | editorial = [[Addison-Wesley]] | fecha= 5 de noviembre de 2004 | edición = 2nd | página= 1136 | isbn = 0-321-30502-7 | url = http://www.informit.com/store/java-developers-guide-to-eclipse-9780321305022 |idioma=inglés}} * {{cita libro | autor = Matthew Scarpino, Stephen Holder, Stanford Ng and Laurent Mihalkovic | título = SWT/JFace in Action | editorial = [[Manning]] | fecha = 28 de noviembre de 2004 | isbn = 1-932394-27-3 | página = 496 | url =https://archive.org/details/swtjfaceinaction0000unse|idioma=inglés}} {{reftermina}} == Enlaces externos == * [http://www.eclipse.org/swt/ SWT main page] * [http://wiki.eclipse.org/index.php/FAQ_Where_can_I_find_more_information_on_SWT%3F Further information on SWT] * [https://web.archive.org/web/20060421021028/http://www.eclipse.org/documentation/main.html Information on Eclipse], including SWT information within a "platform plug-in developer guide" * [http://help.eclipse.org/stable/nftopic/org.eclipse.platform.doc.isv/reference/api/index.html SWT Javadoc API] documented at eclipse.org * [http://www.cs.umanitoba.ca/~eclipse/ SWT tutorial and general documentation about eclipse] {{Wayback|url=http://www.cs.umanitoba.ca/~eclipse/ |date=20080723165836 }} * [http://paul.luminos.nl/update/485 Downloadable SWT Javadocs] {{Wayback|url=http://paul.luminos.nl/update/485 |date=20160314003108 }} * [http://code.google.com/a/eclipselabs.org/p/swtqt/ SWT/Qt: SWT on Qt Jambi] {{Control de autoridades}} [[Categoría:Interfaces de programación de aplicaciones de Java]] [[Categoría:Eclipse]] [[Categoría:Bibliotecas de Java]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
SWT
»
Añadir idiomas
Añadir tema