Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Java para programadores (9.1) – El paquete javax.swing

El primer paquete de que dispone java para las interfaces graficas es  java.awt (Abstract Window Toolkit). AWT es una librería portable para aplicaciones y/o applets. Provee la conexión entre la aplicación y el sistema de ventanas nativo. Los componentes AWT dependen de componentes  en código nativo (llamados peers) para manejar su funcionalidad, por lo que frecuentemente son llamados componentes “heavyweigth”.

Los componentes de javax.swing han sido programados sobre los componentes AWT, dándole más potencia, y añadiendo más clases. Por ese mismo motivo, podemos mezclar ambos tipos de componentes (java.awt y javax.swing) sin que exista el menor problema.

Realmente, nosotros podemos customizar cualquier componente AWT o Swing para que adapte su aspecto o comportamiento a nuestras necesidades, solo tenemos que heredarlo y sobrecargar los métodos. Esto es, básicamente lo que hace Swing con todas las clases de AWT, en donde repite el nombre, anteponiendo la letra J

Las interfaces de usuario se crean utilizando clases

  • Botones, cuadros de texto, etiquetas, listas desplegables, checkbox,….

Hay componentes contenedores que admiten dentro componentes

  • JPanel, JFrame, JWindow, JDialog, JScrollPane, JSplitPane, JTabbedPane, JDesktopPane, JToolBar

Podremos establecer su layout con «setLayout», y dentro de ellos, podremos ubicar componentes.Todos los componentes van dentro de contenedores, y estos contenedores se pueden anidar

Los componentes producen eventos

  • Click, DobleClick, Focus, Lost,…..

Porello, programar una interface gráfica requerirá normalmente los paquetes

  • swing
  • swing.event

Una clase que interacciona con un usuario tiene una estructura especial:

  • Deberemos instanciar un contenedor.
    • JFrame (Ventana convencional con título, icono,…)
    • JDialog (Ventana de dialogo emergente)
  • Añadirle un Panel
    • JPanel
  • Aplicarle un layout
  • Añadirle los componentes que deseemos.
  • Abrir este contenedor por medio de un Hilo,
  • El resto del programa deberá responder a los eventos que se vayan produciendo en la pantalla

Podeis encontrar mas informacion en paginas como esta:

https://codejavu.blogspot.com.es/2013/10/contenedores-java-swing.html

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 3.235.78.122
Proxy:
Remote host: ec2-3-235-78-122.compute-1.amazonaws.com
Remote port: 41136
** 3.235.78.122