SWING
Swing es un paquete Java para la generación de la GUI en aplicaciones reales de gran tamaño, viene a complementar y ampliar al modelo de componentes y eventos de AWT, basándose en este. Es una de las API’s del JFC (Java Foundation Classes).
Swing es un paquete Java para la generación de la GUI en aplicaciones reales de gran tamaño, viene a complementar y ampliar al modelo de componentes y eventos de AWT, basándose en este. Es una de las API’s del JFC (Java Foundation Classes).
El modelo de eventos que utiliza Swing es el mismo que AWT, el de Java 1.1, añadiendo algunos nuevos eventos para los nuevos componentes. Utilizando igualmente las interfaces Listener, las clases Adapter o las clases anónimas para registrar los objetos que se encargaran de gestionar los eventos.
Algunos de los nuevos eventos son:
a.) Eventos de bajo nivel
MenuKeyEvent
MenuDragMouseEvent
b.) Eventos de alto nivel
AncestorEvent: Antecesor añadido desplazado o eliminado.
CaretEvent: El signo de intercalación del texto ha cambiado.
DocumentEvent: Un documento ha sufrido un cambio de estado.
HyperlinkEvent: Algo relacionado con un vínculo hipermedia ha cambiado.
ListDataEvent: El contenido de una lista ha cambiado o se ha añadido o eliminado un intervalo.
ListSelectionEvent: La selección de una lista ha cambiado
MenuEvent: Un elemento de menú ha sido seleccionado o mostrado o bien no seleccionado o cancelado.
TableModelEvent: El modelo de una tabla ha cambiado.
En principio implementa de nuevo todos los componentes gráficos existente en el AWT, pero en este caso con implementaciones ligeras, o lighweight, con todas las ventajas que esto implica. Además añade nuevas y útiles funcionalidades a estos componentes, tales como la posibilidad de presentar imágenes o animaciones en botones, etiquetas, listas o casi cualquier elemento gráfico.
Entre los componentes que se incorporan en Swing está la reimplementación de todos los componentes gráficos existentes en AWT y que, para no confundir con los antiguos, ahora empiezan todos por J. Así en vez de Button, tenemos JButton.
Descubren un 'exploit' de seguridad en Java 7 que afecta a cualquier sistema operativo …
Los productos de Oracle, Java y Adobe son los más vulnerables a ataques …