Kit de herramientas de widgets estándar

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 11 de enero de 2020; las comprobaciones requieren 4 ediciones .
Kit de herramientas de widgets estándar

Eclipse IDE, aplicación basada en SWT
Tipo de Kit de herramientas de widgets para la plataforma Java
Desarrollador Fundación Eclipse
Escrito en Java [1]
Sistema operativo multiplataforma
Idiomas de la interfaz Plurilingüe
plataforma de hardware máquina virtual de Java
ultima versión 4.24M1 ( 7 de abril de 2022 )
Estado Activo
Licencia Licencia pública de Eclipse
Sitio web eclipse.org/swt/
 Archivos multimedia en Wikimedia Commons

El Standard Widget Toolkit , o SWT (pronunciado "dulce") es una biblioteca de código abierto para desarrollar interfaces gráficas de usuario en el lenguaje Java .

Desarrollado por la Fundación Eclipse , con licencia de Eclipse Public License , una de las licencias de código abierto .

SWT no es una biblioteca de gráficos independiente, sino un contenedor multiplataforma para bibliotecas de gráficos específicas de la plataforma, por ejemplo, en Linux, SWT usa la biblioteca GTK+ . SWT está escrito en Java estándar y accede a bibliotecas específicas del sistema operativo a través de la interfaz nativa de Java , que se considera potente aunque no sea Java puro.

SWT es una alternativa a AWT y Swing ( Sun Microsystems ) para desarrolladores que desean una apariencia familiar de un programa en un sistema operativo determinado. El uso de SWT hace que la aplicación Java sea más eficiente, pero reduce la independencia del sistema operativo y del hardware, requiere la liberación manual de recursos y rompe un poco el concepto de plataforma Java de Sun.

Ejemplo

importar org.eclipse.swt.* ; importar org.eclipse.swt.widgets.* ; public class HelloWorld { public static void main ( String [] args ) { Display display = new Display (); Shell shell = nuevo Shell ( pantalla ); Etiqueta etiqueta = nueva etiqueta ( shell , SWT . NONE ); concha _ establecerTamaño ( 300 , 200 ); etiqueta _ setText ( "Hola Mundo" ); etiqueta _ paquete (); concha _ abierto (); while ( ! shell . isDisposed ()) { if ( ! display . readAndDispatch ()) display . dormir (); } pantalla . disponer (); } }

Véase también

Notas

  1. El proyecto de código abierto swt en Open Hub: página de idiomas - 2006.

Enlaces