Lenguaje Java
Swing
Orientación del próximo seminario
• Próximo Seminario (martes 30) Frameworks
• Equipo 1 Vaadin Equipo 2 ZK
• Equipo 3 Hibe...
Temas de la clase
• Solución a ejercicio Tienda de Mascotas.
• Desarrollo de aplicaciones usando ventanas.
• Java Swing
Aplicación de Ventanas
• Es el tipo de aplicación que muy a menudo utilizamos
cuando trabajamos con el ordenador.
• Se pon...
JFC
• El conjunto de las bibliotecas para la construcción de la
interfaz de usuario que nos proporciona Java se
denomina J...
JFC
• JFC/Swing. Incluye todo tipo de componentes gráficos,
ventanas, botones, desplegables, campos de texto, etc.
• Plugg...
Swing
• La característica más notable de los componentes Swing es que
están escritos al 100% en Java y no dependen de comp...
SWING
Swing define dos tipos de
componentes :
• Contenedores de alto nivel o
peso pesado (JFrame, JApplet,
JWindow, JDialo...
JFRAME
• Es un contenedor Swing de alto
nivel que proporciona ventanas
para applets y aplicaciones.
• Tiene decoraciones c...
JPanel
• Los paneles son los contenedores de propósito general
frecuentemente utilizados.
• Un panel puede usar cualquier ...
JButton
• Un botón puede mostrar tanto texto como una imagen.
• Cómo se implemente el manejo de eventos depende del tipo d...
JLabel
• Utilizado para crear un componente que muestre un sencillo
texto o una imagen, reaccionando opcionalmente a la en...
JTextField
• Los componentes de texto muestran algún texto y opcionalmente
permiten que el usuario lo edite.
• Swing propo...
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
convención, sólo uno de ellos
puede estar selecc...
JCheckBox
• Los Checkboxes son similares a
los botones de radio, pero su
modelo de selección es
diferente, por convención....
JMenubar
Una barra de menú contiene uno o más menús, y tiene una
posición dependiente de la plataforma.
Un menú desplegabl...
Manejo de Eventos
Cada vez que el usuario teclea un carácter o pulsa un botón del
ratón, ocurre un evento. Cualquiera pued...
Manejo de Eventos
Ejercicio Tienda de Mascotas
Próxima SlideShare
Cargando en…5
×

Java swing

893 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
893
En SlideShare
0
De insertados
0
Número de insertados
97
Acciones
Compartido
0
Descargas
47
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Java swing

  1. 1. Lenguaje Java Swing
  2. 2. Orientación del próximo seminario • Próximo 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
  3. 3. Temas de la clase • Solución a ejercicio Tienda de Mascotas. • Desarrollo de aplicaciones usando ventanas. • Java Swing
  4. 4. Aplicación de Ventanas • Es el tipo de aplicación que muy a menudo utilizamos cuando trabajamos con el ordenador. • Se pone en marcha de forma local y utiliza como interfaz del usuario las tecnologías de las ventanas típica de los sistemas operativos
  5. 5. JFC • El conjunto de las bibliotecas para la construcción 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:
  6. 6. JFC • JFC/Swing. Incluye todo tipo de componentes gráficos, ventanas, botones, desplegables, campos de texto, etc. • Pluggable Look and Feel. • Accessibility API. • Java 2D API • Drag and Drop. • AWT (Abstract Window Toolkit).
  7. 7. Swing • La característica más notable de los componentes Swing es que están escritos al 100% en Java y no dependen de componentes nativos. • Esto significa que un botón Swing y un área de texto se verán y funcionarán idénticamente en todas las plataformas.
  8. 8. 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)
  9. 9. JFRAME • Es un contenedor Swing de alto nivel que proporciona ventanas para applets y aplicaciones. • Tiene decoraciones como un borde, un título, y botones para cerrar y minimizar la ventana.
  10. 10. JPanel • Los paneles son los contenedores de propósito general frecuentemente utilizados. • Un panel puede usar cualquier controlador de distribución, y se les puede dotar de bordes fácilmente.
  11. 11. JButton • Un botón puede mostrar tanto texto como una imagen. • Cómo se implemente el manejo de eventos depende del tipo de botón utilizado y de cómo se utiliza. • Generalmente, implementamos un action listener, que es notificado cada vez que el usuario pulsa el botón.
  12. 12. JLabel • Utilizado para crear un componente que muestre un sencillo texto o una imagen, reaccionando opcionalmente a la entrada del usuario.
  13. 13. JTextField • Los componentes de texto muestran algún texto y opcionalmente permiten que el usuario lo edite. • Swing proporciona cinco componentes de texto y proporcionan clases e interfaces para conseguir los requerimientos más complejos.
  14. 14. JCombobox • Permite al usuario seleccionar un valor desde una lista. • Puede ser editable o no.
  15. 15. JRadioButton • Los botones de radio son grupos de botones en los que, por convención, sólo uno de ellos puede estar seleccionado. • Swing soporta botones de radio con las clases JRadioButton y ButtonGroup.
  16. 16. JCheckBox • Los Checkboxes son similares a los botones de radio, pero su modelo de selección es diferente, por convención. • Cualquier número de checkboxes en un grupo, ninguno, alguno o todos puede ser seleccionados.
  17. 17. JMenubar Una barra de menú contiene uno o más menús, y tiene una posición dependiente de la plataforma. Un menú desplegable es un menú que es invisible hasta que el usuario hace una acción del ratón específica de la plataforma, como pulsar el botón derecho del ratón sobre un componente.
  18. 18. Manejo de Eventos Cada vez que el usuario teclea un carácter o pulsa un botón del ratón, 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.
  19. 19. Manejo de Eventos
  20. 20. Ejercicio Tienda de Mascotas

×