Librerías Gráficas en Java
Librerías Gráficas en Java
Lo primero que debemos saber es que para crear interfaces gráficas en java,
debemos importar el paquete javax.swing e incluso el paquete java.awt.
AWT y Swing
En el paquete estándar de Java, contamos con tres opciones para crear
interfaces gráficas de usuario:
1. AWT -Abstract Window Toolkit.
2. Swing.
3. JavaFX.
AWT es una biblioteca pesada -heavy weight-, mientras que Swing es una
biblioteca ligera -light weight- de componentes. JavaFX permite crear intefaces
gráficas de usuario tanto para aplicaciones de escritorio como para la web y
dispositivos móviles.
La idea de pesada o ligera, en este caso, está relacionada con la dependencia
de Java con el sistema operativo, para visualizar y gestionar los elementos de
la interface gráfica de usuario.
-En el caso de AWT, la creación, visualización y gestión de los elementos
gráficos depende del SO. Es el propio SO quien dibuja y gestiona la interacción
sobre los elementos.
-En el caso de Swing, es Java quien visualiza y gestiona la interacción del
usuario sobre los elementos de la interface gráfica.
Aparentemente la única diferencia está en el tamaño de la caja de texto.
La aplicación de ejemplo MVC en Mac
Programada con Swing
OSX programada con AWT
Existen otras clases que son del paquete AWT pero se utilizan en Swing,
por ejemplo, los eventos y escuchadores. Como no tienen
representación gráfica, en Swing se reaprovechan los de AWT.
SWING
Ventanas
Bibliografia
http://www3.uji.es/~belfern/Docencia/Presentaciones/ProgramacionAvanzada/Tema3/
swing.html#1
https://www.incanatoit.com/2015/06/libreria-swing-interfaces-gui-jframe.html