Sei sulla pagina 1di 20

Lenguaje Java

Swing

Orientacin del prximo seminario

Prximo Seminario (martes 30) Frameworks


Equipo 1 Vaadin

Equipo 2

ZK

Equipo 3 Hibernate

Equipo 4 Spring

Equipo 5 JSF

Equipo 6 Axis2

Equipo 7 Seam

Equipo 8 JPA

Temas de la clase

Solucin a ejercicio Tienda de Mascotas.


Desarrollo de aplicaciones usando ventanas.
Java Swing

Aplicacin de Ventanas
Es el tipo de aplicacin que muy a menudo utilizamos
cuando trabajamos con el ordenador.
Se pone en marcha de forma local y utiliza como interfaz
del usuario las tecnologas de las ventanas tpica de los
sistemas operativos

JFC
El conjunto de las bibliotecas para la construccin de la
interfaz de usuario que nos proporciona Java se
denomina Java Foundation Classes.
Extiende las bibliotecas originales que se denominaban
Abstract Window Toolkit (AWT). Entre las APIs que
abarca JFC se incluyen los siguientes:

JFC
JFC/Swing. Incluye todo tipo de componentes grficos,
ventanas, botones, desplegables, campos de texto, etc.
Pluggable Look and Feel.
Accessibility API.
Java 2D API
Drag and Drop.
AWT (Abstract Window Toolkit).

Swing
La caracterstica ms notable de los componentes Swing es que

estn escritos al 100% en Java y no dependen de componentes


nativos.

Esto significa que un botn Swing y un rea de texto se vern y


funcionarn idnticamente en todas las plataformas.

SWING
Swing define dos tipos de
componentes :
Contenedores de alto nivel o
peso pesado (JFrame, JApplet,
JWindow, JDialog)
Componentes de peso ligero
(JButton, JPanel, y JMenu)

JFRAME

Es un contenedor Swing de alto


nivel que proporciona ventanas

para applets y aplicaciones.


Tiene decoraciones como un

borde, un ttulo, y botones para


cerrar y minimizar la ventana.

JPanel
Los paneles son los contenedores de propsito general
frecuentemente utilizados.
Un panel puede usar cualquier controlador de
distribucin, y se les puede dotar de bordes fcilmente.

JButton
Un botn puede mostrar tanto texto como una imagen.
Cmo se implemente el manejo de eventos depende del tipo de

botn utilizado y de cmo se utiliza.


Generalmente, implementamos un action listener, que es

notificado cada vez que el usuario pulsa el botn.

JLabel
Utilizado para crear un componente que muestre un sencillo
texto o una imagen, reaccionando opcionalmente a la entrada

del usuario.

JTextField
Los componentes de texto muestran algn texto y opcionalmente
permiten que el usuario lo edite.
Swing proporciona cinco componentes de texto y proporcionan
clases e interfaces para conseguir los requerimientos ms
complejos.

JCombobox
Permite al usuario seleccionar un valor desde una lista.
Puede ser editable o no.

JRadioButton
Los botones de radio son grupos

de botones en los que, por


convencin, slo uno de ellos

puede estar seleccionado.


Swing soporta botones de radio
con las clases JRadioButton y

ButtonGroup.

JCheckBox
Los Checkboxes son similares a
los botones de radio, pero su

modelo de seleccin es
diferente, por convencin.

Cualquier nmero de
checkboxes en un grupo,

ninguno, alguno o todos puede


ser seleccionados.

JMenubar
Una barra de men contiene uno o ms mens, y tiene una
posicin dependiente de la plataforma.
Un men desplegable es un men que es invisible hasta que el

usuario hace una accin del ratn especfica de la plataforma,


como pulsar el botn derecho del ratn sobre un componente.

Manejo de Eventos
Cada vez que el usuario teclea un carcter o pulsa un botn del

ratn, ocurre un evento. Cualquiera puede ser notificado del


evento.
Es necesario implementar la interface apropiado y ser registrado
como un oyente de evento del evento fuente apropiado.

Manejo de Eventos

Ejercicio Tienda de Mascotas

Potrebbero piacerti anche