SlideShare uma empresa Scribd logo
1 de 42
Programación Interactiva Eventos y Swing
Primer programa en Swing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Segundo programa en Swing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Otra forma de hacer lo mismo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo con JColorChooser
Ejemplo con JColorChooser import  javax.swing.*; import  java.awt.*; import  java.awt.event.*; import  javax.swing.event.*; public   class   EjemploJColorChooser   extends   JFrame   implements   ChangeListener ,  ActionListener { JColorChooser  jcc; JButton  jb; public   EjemploJColorChooser () { setDefaultCloseOperation(EXIT_ON_CLOSE); jcc =  new   JColorChooser (); jb =  new   JButton ("Pulsa aqui para cerrar"); jcc.getSelectionModel().addChangeListener(this); jb.addActionListener(this); jcc.setMaximumSize(new  Dimension (100,100)); setLayout( new   BorderLayout ()); add(jcc,  BorderLayout .CENTER); add(jb,  BorderLayout .SOUTH); pack(); }
Ejemplo con JColorChooser public   void  stateChanged( ChangeEvent  e) { jb.setForeground(jcc.getColor()); } public   void  actionPerformed( ActionEvent  e) { JOptionPane .showMessageDialog(this, "Chao!"); System .exit(0); } public   static   void  main( String[]  args) { new   EjemploJColorChooser ().setVisible(true); } }
Introducción ,[object Object],[object Object],[object Object]
Tipos de Escuchadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Escuchadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comportamiento de los Componentes ,[object Object],[object Object],[object Object]
Implementación ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Implementación
Implementación ,[object Object],[object Object],[object Object],[object Object]
Implementación
ActionListener ,[object Object],[object Object],[object Object],[object Object]
ActionListener ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo   2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ComponentListener ,[object Object],[object Object]
ComponentListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ItemListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MouseListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MouseMotionListener ,[object Object],[object Object],[object Object],[object Object],[object Object]
KeyListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KeyListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FocusListener ,[object Object],[object Object],[object Object],[object Object],[object Object]
ContainerListener ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WindowListener ,[object Object],[object Object],[object Object]
GUI con Swing: Menús ,[object Object],[object Object],[object Object],[object Object]
Jerarquía de los Componentes del Menú Object Component Container JComponent JMenuBar JPopupMenu JAbstractButton JSeparator JMenuItem JMenu JCheckboxMenuItem JRadioButtonMenuItem
Menús ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Menús ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Repaso ,[object Object],[object Object],[object Object],[object Object]
Repaso ,[object Object],[object Object],[object Object],[object Object]
Repaso ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuarioaleja0940
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoIng-D-SW-TorresKhano--ME
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Patternripoblet
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Robert Wolf
 
Swing
SwingSwing
SwingEPN
 
inv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacioninv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacionAnel Sosa
 
Realidad Aumentada 02 interfaz t apir
Realidad Aumentada 02 interfaz t apirRealidad Aumentada 02 interfaz t apir
Realidad Aumentada 02 interfaz t apirAgustín Hv
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3Milaly
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_ginehrgamaliel
 

Mais procurados (20)

Eventos
EventosEventos
Eventos
 
Menejo de eventos en java introduccion
Menejo de eventos en java introduccionMenejo de eventos en java introduccion
Menejo de eventos en java introduccion
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Programación III (Java) - 07 Eventos
Programación III (Java) - 07 EventosProgramación III (Java) - 07 Eventos
Programación III (Java) - 07 Eventos
 
Java event
Java eventJava event
Java event
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Eventos
EventosEventos
Eventos
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Programando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte unoProgramando bajo el paradigma orientado a objetos, parte uno
Programando bajo el paradigma orientado a objetos, parte uno
 
Event Programing & Driven Mediator Pattern
Event Programing & Driven Mediator PatternEvent Programing & Driven Mediator Pattern
Event Programing & Driven Mediator Pattern
 
Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4Manuales seminario java-manualdejava-sem 3 - 4
Manuales seminario java-manualdejava-sem 3 - 4
 
Swing
SwingSwing
Swing
 
Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java
 
inv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacioninv unidad 1 topicos avanzados de programacion
inv unidad 1 topicos avanzados de programacion
 
Realidad Aumentada 02 interfaz t apir
Realidad Aumentada 02 interfaz t apirRealidad Aumentada 02 interfaz t apir
Realidad Aumentada 02 interfaz t apir
 
Interfaces Usuario 3
Interfaces Usuario 3Interfaces Usuario 3
Interfaces Usuario 3
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 

Destaque (9)

Expo citel
Expo citelExpo citel
Expo citel
 
social engineering toolkit
social engineering toolkitsocial engineering toolkit
social engineering toolkit
 
Ley 1341 expo_con
Ley 1341 expo_conLey 1341 expo_con
Ley 1341 expo_con
 
Regulatel
RegulatelRegulatel
Regulatel
 
Nctuns santiago
Nctuns santiagoNctuns santiago
Nctuns santiago
 
6.eventos y swing
6.eventos y swing6.eventos y swing
6.eventos y swing
 
extraccion de metadatos con la foca
extraccion de metadatos con la focaextraccion de metadatos con la foca
extraccion de metadatos con la foca
 
Java
JavaJava
Java
 
Expo citel
Expo citelExpo citel
Expo citel
 

Semelhante a 6.eventos y swing

2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventosCamilo Herreño
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Ricardo Garcia
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)jesusninoc
 
Manejo De Eventos En Cs3
Manejo De Eventos En Cs3Manejo De Eventos En Cs3
Manejo De Eventos En Cs3duvandres
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en javajent46
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventosale8819
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventoslichic
 
Action scrip
Action scrip Action scrip
Action scrip tatago96
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - EventosJuan Isai
 

Semelhante a 6.eventos y swing (20)

2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos2 desarrollo interfaz_grafico-capitulo1-02otroseventos
2 desarrollo interfaz_grafico-capitulo1-02otroseventos
 
Flow layout
Flow layoutFlow layout
Flow layout
 
Programación i
Programación iProgramación i
Programación i
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Ejercicio simple java
Ejercicio simple javaEjercicio simple java
Ejercicio simple java
 
Clase event
Clase eventClase event
Clase event
 
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
Capítulo 4 - Eventos en Interfaces de usuario gráficas (AWT)
 
Manejo De Eventos En Cs3
Manejo De Eventos En Cs3Manejo De Eventos En Cs3
Manejo De Eventos En Cs3
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo Eventos en java
Manejo Eventos en javaManejo Eventos en java
Manejo Eventos en java
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Manejo Eventos
Manejo EventosManejo Eventos
Manejo Eventos
 
Action scrip
Action scrip Action scrip
Action scrip
 
P6
P6P6
P6
 
Eventos
EventosEventos
Eventos
 
TAP - Eventos
TAP - EventosTAP - Eventos
TAP - Eventos
 
Practica 6_ U3
Practica 6_ U3Practica 6_ U3
Practica 6_ U3
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 

Mais de Santiago Bernal

Mais de Santiago Bernal (20)

Osint con trape - barcamp pereira
Osint con trape - barcamp pereiraOsint con trape - barcamp pereira
Osint con trape - barcamp pereira
 
Seguridad web, ataque y defensa
Seguridad web, ataque y defensaSeguridad web, ataque y defensa
Seguridad web, ataque y defensa
 
Hacking a 1 clic de distancia
Hacking a 1 clic de distanciaHacking a 1 clic de distancia
Hacking a 1 clic de distancia
 
Demos de seguridad informática y hacking
Demos de seguridad informática y hackingDemos de seguridad informática y hacking
Demos de seguridad informática y hacking
 
Teletrabajo ucaldas sept 2017
Teletrabajo ucaldas sept 2017Teletrabajo ucaldas sept 2017
Teletrabajo ucaldas sept 2017
 
realidad aumentada cpco7
realidad aumentada cpco7realidad aumentada cpco7
realidad aumentada cpco7
 
I.e.t.f
I.e.t.fI.e.t.f
I.e.t.f
 
Expo crc
Expo crcExpo crc
Expo crc
 
Taller crc
Taller crcTaller crc
Taller crc
 
Taller uit
Taller uitTaller uit
Taller uit
 
Talle rcitel
 Talle rcitel Talle rcitel
Talle rcitel
 
Preguntasluisa
 Preguntasluisa Preguntasluisa
Preguntasluisa
 
Delito informatico intimidad datos
Delito informatico intimidad datosDelito informatico intimidad datos
Delito informatico intimidad datos
 
Presentacion del sistema juridico colombia
Presentacion del sistema juridico colombiaPresentacion del sistema juridico colombia
Presentacion del sistema juridico colombia
 
Parcial 1 legislación
Parcial 1 legislaciónParcial 1 legislación
Parcial 1 legislación
 
Aprendiendo java estudiantes_profesores
Aprendiendo java estudiantes_profesoresAprendiendo java estudiantes_profesores
Aprendiendo java estudiantes_profesores
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Taller de estru basicas
Taller de estru basicasTaller de estru basicas
Taller de estru basicas
 
Doc 1648 2008 714
Doc 1648 2008 714Doc 1648 2008 714
Doc 1648 2008 714
 
Articulo portabilidad
Articulo portabilidadArticulo portabilidad
Articulo portabilidad
 

6.eventos y swing

  • 2.
  • 3.
  • 4.
  • 6. Ejemplo con JColorChooser import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.event.*; public class EjemploJColorChooser extends JFrame implements ChangeListener , ActionListener { JColorChooser jcc; JButton jb; public EjemploJColorChooser () { setDefaultCloseOperation(EXIT_ON_CLOSE); jcc = new JColorChooser (); jb = new JButton ("Pulsa aqui para cerrar"); jcc.getSelectionModel().addChangeListener(this); jb.addActionListener(this); jcc.setMaximumSize(new Dimension (100,100)); setLayout( new BorderLayout ()); add(jcc, BorderLayout .CENTER); add(jb, BorderLayout .SOUTH); pack(); }
  • 7. Ejemplo con JColorChooser public void stateChanged( ChangeEvent e) { jb.setForeground(jcc.getColor()); } public void actionPerformed( ActionEvent e) { JOptionPane .showMessageDialog(this, "Chao!"); System .exit(0); } public static void main( String[] args) { new EjemploJColorChooser ().setVisible(true); } }
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Jerarquía de los Componentes del Menú Object Component Container JComponent JMenuBar JPopupMenu JAbstractButton JSeparator JMenuItem JMenu JCheckboxMenuItem JRadioButtonMenuItem
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.