SlideShare una empresa de Scribd logo
1 de 15
AWT y Swing


• Existen dos conjuntos básicos de
  componentes.
• Para crear aplicaciones gráficas o GUI
• AWT abstract Window Toolkit
• Swing
clase       Que es         AWT Swing Visible Deriva de

Applet        Ventana      S        N          true        Panel
             para correr
               en un
             navegador
JApplet     idem           N        S          true        Applet


Container   Esta es la baseen la que las demas ventanas se construyen;
            manejan el LayaoutMAnager; esta en AWT y swing; no la
            instanciamos directamente sino a sus subclases. Hereda de
            Component
Clase    Que es                AWT Swing Visible Deriva de

           Ventana que se
Frame      puede mover y
                               Si   No    Falso   Window
             cambiar de
         tamanio; con barra
          y boton de cerrar;
             usualmente
           contiene panels

JFrame   Idem; contiene        No   Si    Falso   Frame
          Jpanels. Una
            aplicacion
           completa es
              Jframe
clase    Que es           AWT Swing Visible Deriva de


JPanel       Region       No   Si    True    Jcomponent
          interna a un
             Jframe;
         utilizado para
             agrupar
         componentes
Panel    Idem             Si   No    True    Container
Componentes equivalentes en AWT y
swing
Applet            Japplet
Button            Jbutton
Canvas            Jpanel                   Componentes
Checkbox          JCheckBox o
                  JRadioButton
Choice            JComboBox
Component         Jcomponent

                               Frame          Jframe
                               Label          Jlabel
                               List           Jlist
                               Panel          Jpanel
                               TextArea       JTextArea
                               TextField      JTextField
                               Window         JWindow
Menú
           JMenu                                                           JMenuItem
                                          JCheckBoxM
                                                                     Contiene los métodos que
Especifica los menús que son                enuItem                  permiten manejar los ítems de
adicionados a la barra de menú y                                     cada menú, a su vez estos ítems
que a su vez, contienen los                                          pueden   ser    otros    menús
MenuItem.                                                            (submenús).
                                   Permite crear y manipular ítems
                                   de menú que son Check Box, con
                                   las mismas propiedades de las
                                   vistas anteriormente.

                                                                             JRadioButton
        JMenuBar                                                              MenuItem


Permite establecer la barra de                                        Permite crear y manipular ítems
menú o lo que se conocería como                                       de menú que son Radio
el menú principal, esta barra                                         Botones, con las mismas
realmente contiene los menús.                                         propiedades de éstos.
● Es un botón que puede contener texto, gráficos, o
ambos.
● Fijar el texto siempre centrado, en caso de contener
una imagen, ha de ir a la izquierda o encima del texto.
●Incluir “...” si precisa de más información para llevar a
cabo la ejecución.
● Es un control que representa dos estados (On y Off).
● Mismas propiedades y métodos que los anteriores.
● Se pueden emplear Mnemotécnicos.
● Métodos isSelected() y setSelected(boolean)
● Permiten seleccionar una única opción dentro de un
conjunto de opciones relacionadas.
● Sólo puede haber una opción seleccionada a la vez.
● Aunque tiene la misma función que los botones de
conmutación agrupados, conviene usar los radio
botones en diálogos, y los de conmutación en barras
de herramientas.
● Métodos similares a los de JCheckBox
● Esta componente nos permite, al hacer click sobre ella, seleccionar una
opción de entre un conjunto, todas ellas mutuamente exclusivas.
● El texto de los ítems ha de ir capitalizado.
● Facilitar el acceso por teclado mediante etiquetas con mnemotécnicos.
● Es un componente que muestra un conjunto de ítems
de texto, gráfico o ambos.
● Permite tres tipos de selección:
– Ítem único
– Rango simple
– Rango múltiple
http://www.polinux.upv.es/d
rupal/files/charlaSwing.pdf

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

SECATT
SECATTSECATT
SECATT
 
Menus
MenusMenus
Menus
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
 
Doapositivas de-programacion
Doapositivas de-programacionDoapositivas de-programacion
Doapositivas de-programacion
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
Presentacion Componentes
Presentacion ComponentesPresentacion Componentes
Presentacion Componentes
 
Como Subir Información en Joomla
Como Subir Información en Joomla Como Subir Información en Joomla
Como Subir Información en Joomla
 
Joptionpane
JoptionpaneJoptionpane
Joptionpane
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Controles Básicos de Android Studio
Controles Básicos de Android StudioControles Básicos de Android Studio
Controles Básicos de Android Studio
 
Practica16
Practica16Practica16
Practica16
 
Elementos de una ventana
Elementos de una ventanaElementos de una ventana
Elementos de una ventana
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Java event
Java eventJava event
Java event
 
Herencia para jframe y diseño de jmenu,j internalframe, jdialog
Herencia para jframe y diseño de jmenu,j internalframe, jdialogHerencia para jframe y diseño de jmenu,j internalframe, jdialog
Herencia para jframe y diseño de jmenu,j internalframe, jdialog
 
Swing1
Swing1Swing1
Swing1
 
Elementos de ventana
Elementos de ventanaElementos de ventana
Elementos de ventana
 
Practica 16
Practica 16Practica 16
Practica 16
 

Destacado

ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS I
ENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS IENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS I
ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS IJacinto Cabrera Rodríguez
 
PROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAPROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAguestfccb3f8
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en NetbeansMarly Encina
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVAale8819
 
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
 
Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosJose Luis Chacon
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 

Destacado (8)

ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS I
ENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS IENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS I
ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS I
 
PROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVAPROGRAMACION DE APPLET EN JAVA
PROGRAMACION DE APPLET EN JAVA
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en Netbeans
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Línea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativosLínea del tiempo de sistemas operativos
Línea del tiempo de sistemas operativos
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 

Similar a AWT y Swing: Componentes gráficos

Similar a AWT y Swing: Componentes gráficos (20)

Taller 1 7
Taller 1 7Taller 1 7
Taller 1 7
 
Java
JavaJava
Java
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java Swing, awt y JOptionPane de java
Swing, awt y JOptionPane de java
 
12swing gui
12swing gui12swing gui
12swing gui
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Controles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdfControles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdf
 
Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awt
 
Controles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdfControles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdf
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposcición
 
Deber de POO.pptx
Deber de POO.pptxDeber de POO.pptx
Deber de POO.pptx
 
Guis en java-1pp_2011_
Guis en java-1pp_2011_Guis en java-1pp_2011_
Guis en java-1pp_2011_
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01Miswing 110511215936-phpapp01
Miswing 110511215936-phpapp01
 
Tema 7 gui, swing y java beans por gio
Tema 7   gui, swing y java beans por gioTema 7   gui, swing y java beans por gio
Tema 7 gui, swing y java beans por gio
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
 
Java swing
Java swingJava swing
Java swing
 
Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion Eventos, Topicos Avanzados de Programacion
Eventos, Topicos Avanzados de Programacion
 
Jmenubar
JmenubarJmenubar
Jmenubar
 

AWT y Swing: Componentes gráficos

  • 1.
  • 2. AWT y Swing • Existen dos conjuntos básicos de componentes. • Para crear aplicaciones gráficas o GUI • AWT abstract Window Toolkit • Swing
  • 3.
  • 4.
  • 5. clase Que es AWT Swing Visible Deriva de Applet Ventana S N true Panel para correr en un navegador JApplet idem N S true Applet Container Esta es la baseen la que las demas ventanas se construyen; manejan el LayaoutMAnager; esta en AWT y swing; no la instanciamos directamente sino a sus subclases. Hereda de Component
  • 6. Clase Que es AWT Swing Visible Deriva de Ventana que se Frame puede mover y Si No Falso Window cambiar de tamanio; con barra y boton de cerrar; usualmente contiene panels JFrame Idem; contiene No Si Falso Frame Jpanels. Una aplicacion completa es Jframe
  • 7. clase Que es AWT Swing Visible Deriva de JPanel Region No Si True Jcomponent interna a un Jframe; utilizado para agrupar componentes Panel Idem Si No True Container
  • 8. Componentes equivalentes en AWT y swing Applet Japplet Button Jbutton Canvas Jpanel Componentes Checkbox JCheckBox o JRadioButton Choice JComboBox Component Jcomponent Frame Jframe Label Jlabel List Jlist Panel Jpanel TextArea JTextArea TextField JTextField Window JWindow
  • 9. Menú JMenu JMenuItem JCheckBoxM Contiene los métodos que Especifica los menús que son enuItem permiten manejar los ítems de adicionados a la barra de menú y cada menú, a su vez estos ítems que a su vez, contienen los pueden ser otros menús MenuItem. (submenús). Permite crear y manipular ítems de menú que son Check Box, con las mismas propiedades de las vistas anteriormente. JRadioButton JMenuBar MenuItem Permite establecer la barra de Permite crear y manipular ítems menú o lo que se conocería como de menú que son Radio el menú principal, esta barra Botones, con las mismas realmente contiene los menús. propiedades de éstos.
  • 10. ● Es un botón que puede contener texto, gráficos, o ambos. ● Fijar el texto siempre centrado, en caso de contener una imagen, ha de ir a la izquierda o encima del texto. ●Incluir “...” si precisa de más información para llevar a cabo la ejecución.
  • 11. ● Es un control que representa dos estados (On y Off). ● Mismas propiedades y métodos que los anteriores. ● Se pueden emplear Mnemotécnicos. ● Métodos isSelected() y setSelected(boolean)
  • 12. ● Permiten seleccionar una única opción dentro de un conjunto de opciones relacionadas. ● Sólo puede haber una opción seleccionada a la vez. ● Aunque tiene la misma función que los botones de conmutación agrupados, conviene usar los radio botones en diálogos, y los de conmutación en barras de herramientas. ● Métodos similares a los de JCheckBox
  • 13. ● Esta componente nos permite, al hacer click sobre ella, seleccionar una opción de entre un conjunto, todas ellas mutuamente exclusivas. ● El texto de los ítems ha de ir capitalizado. ● Facilitar el acceso por teclado mediante etiquetas con mnemotécnicos.
  • 14. ● Es un componente que muestra un conjunto de ítems de texto, gráfico o ambos. ● Permite tres tipos de selección: – Ítem único – Rango simple – Rango múltiple