SlideShare una empresa de Scribd logo
1 de 33
GUI
 Interfaz Grafica De Usuario

             Por:
Carlos Alberto Ahumada Nova
 Julián Yecid Alarcón Burgos
Componendas de interfaz grafica
        de usuario

 javax.swing

                  javax.awt
 Bibliografía
Elementos gráficos del paquete
        javax.swing




                                 Siguiente
Clases del paquete Swing
● Todos los componentes heredan de
      javax.swing.JComponent
    ● JFrame será la base para la
         aplicación principal.
  ● JDialog construirá los dialógos
              (ventanas).
      ● El resto de clases serán
        componentes simples. Siguiente
JButton
Es un botón que puede contener texto, gráficos, o ambos




● Fijar el texto siempre centrado, en caso de contener
una imágen, 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.
                                                  Siguiente
JToggleButton
 Es un botón que representa dos estados (On y Off).
 Mismas características que el JButton.
 Puede emplearse como dos tipos de opciones.
 ➔ Independientes (Checkboxes).




 ➔ Exclusivas (RadioButton).



                                                Siguiente
JCheckBox
 Es un control que representa dos estados
                (On y Off ).




 Mismas propiedades y métodos que los
                anteriores

                                     Siguiente
JRadioButton
Permiten seleccionar una única opción dentro de un
       conjunto de opciones relacionadas.




           Sólo puede haber una opción
               seleccionada a la vez.
                                         Siguiente
JRadioButton
 Los botones de radio (como los checkboxes),
 suelen aparecer agrupados, con una leyenda
                identificativa




                                       Siguiente
JComboBox
  Esta componente nos permite, al hacer
   click sobre ella, seleccionar una opción de
  entre un conjunto, todas ellas mutuamente
                    exclusivas.
● Ejemplo:
private String[] contenidos
={"Manzana","Naranja","Platano","Tiburon","Tomate","Trucha"};
private JComboBox jComboBox1 = new JComboBox(contenidos);
                                      String nombre= (String)
                                  jComboBox1.getSelectedItem();
                                 jTextField1.setText("Esto es un " +
                                              nombre);
                                        jLabel2.setIcon(new
                             ImageIcon("imagenes/"+nombre+".gif"));

                                                        Siguiente
JList
 Es un componente que muestra un conjunto de ítems
 de texto, gráfico o ambos.
 Permite tres tipos de selección:
1.  Ítem único
2. Rango simple
3. Rango múltiple
 Mediante el método:
 .setSelectionMode(ListSelectionModel.SELECTION);




                                                Siguiente
Componentes para texto
 JLabel
 – Muestra texto, gráficos o ambos, sólo lectura.
JTextArea
– Espacio rectangular en el que ver y editar múltiples líneas de texto.

JTextField
– Muestra una linea de texto que puede ser editable.

JPasswordField
– Oculta los caracteres introducidos por el usuario.




                                                           Siguiente
Menús de la aplicación.
 Los menús han de ir en la ventana principal
 Es posible asignarles un gráfico.
 Cada título de menú debe tener su mnemotécnico.
 Pueden ser de tres tipos:
  – Drop-Down
  – Submenu
  – Contextuales




  Son las clases
JMenuBar, JMenu
  y JMenuItem.
                                                    Siguiente
Contenedores
 Clase JToolBar




– Son botones de comando o conmutación.
– Se suelen emplear gráficos.
– Métodos setFlotable(boolean) y addSeparator()
                                        Siguiente
JFileChooser
 Permite navegar por el sistema de ficheros, y seleccionar
  uno o varios ficheros.
 Métodos importantes:
 – multiSelectionEnabled(boolean);
 – getSelectedFile();




                                                  Siguiente
JOptionPane
Permite adaptar y crear varias clases de diálogos,
especificando por ejemplos los iconos, el título y texto
de los diálogos.
● Los iconos estándar son: question, information,
warning
y error.
● Los métodos principales son:
– showMessageDialog
– showConfirmDialog



                                                      Siguiente
Layouts
 Indican la forma de organizar los componentes dentro
 de un contenedor, determinando el tamaño y la
 posición.
 Para su uso:
 – Crear el contenedor.
 – Establecer el layout.
 – Agregar los componentes el contenedor.



                                             Índice
Elementos gráficos del paquete javax.awt




            Siguiente
CHECKBOX


 es una casilla a seleccionar, permite al usuario hacer
 selecciones múltiples a partir de una serie de opciones




                                                  Siguiente
LABEL


 Es una Una Etiqueta de objeto es un componente para
 la colocación de texto en un contenedor. La etiqueta
 muestra una sola línea de texto de sólo lectura. El texto
 se puede cambiar por la aplicación, pero el usuario no
 puede editar directamente.

                                                  Siguiente
LIST




 Una colección ordenada (también conocida como
    una secuencia ). El usuario de esta interfaz tiene un control
    preciso sobre donde en la lista de cada elemento se
    inserta. El usuario puede acceder a los elementos por su
    índice de enteros (posición en la lista), y la búsqueda de
    elementos en la lista.

                                                         Siguiente
SCROLLBAR



 es una barra de desplazamiento que continua con
 texto, imágenes o cualquier otra
 cosa desplazado incluyendo vistas incluso si no encajar
 en el espacio en una pantalla de ordenador


                                                Siguiente
TEXTFIELD



 es un objeto es un componente de texto que permite la
 edición de una sola línea de texto.




                                               Siguiente
TEXTAREA



 es un objeto es una región multi-línea que muestra
texto. Se puede configurar para permitir la edición o ser
de sólo lectura



                                                   Siguiente
CANVAS




 es un componente representa un área en blanco
 rectangular de la pantalla en la que la aplicación puede
 dibujar o desde el que la aplicación puede atrapar
 eventos de entrada del usuario.

                                                 Siguiente
PANEL




 Panel es la clase más simple contenedor. Un panel
 proporciona un espacio en el que una aplicación puede
 adjuntar cualquier otro componente, incluyendo otros
 paneles.

                                                Siguiente
WINDOW




 Una ventana de objeto es una ventana de nivel superior
 sin fronteras y sin barra de menú.



                                                Siguiente
DIALOG




 Es una ventana de dialogo con un título y un borde que
 se suele utilizar para tomar algún tipo de intervención
 del usuario
                                                 Siguiente
FILE DIALOG




 Es un cuadro de dialogo pero para seleccionar fichero




                                                 Siguiente
FRAME




es una ventana con titulos y bordes, es un control u
objeto principal de una aplicacion visual o grafica
en java.
                                           Índice
Bibliografía
 http://www.polinux.upv.es/drupal/files/charlaSwing.pdf
 http://www.google.com.co/imgres?q=ventana+de+javax.swing&um=1&hl=es&b
  iw=1360&bih=677&tbm=isch&tbnid=HPxz_UQdsbubpM:&imgrefurl=http://re
  vista.python.org.ar/4/es/html/jython.html&imgurl=http://revista.python.org.a
  r/4/es/images/jython/preview.png&w=463&h=271&ei=7GJGUKKXAuPz0gGMn
  ICIDA&zoom=1&iact=hc&vpx=497&vpy=394&dur=293&hovh=172&hovw=294&
  tx=132&ty=73&sig=117098364017819051152&page=1&tbnh=106&tbnw=181&start=
  0&ndsp=17&ved=1t:429,r:13,s:0,i:108
 http://www.google.com.co/search?num=10&hl=es&site=imghp&tbm=isch&sou
  rce=hp&biw=1360&bih=677&q=JOptionPane&oq=JOptionPane&gs_l=img.12...0
  .0.0.891.0.0.0.0.0.0.0.0..0.0...0.0...1ac.d-K5x_ZYrSA
 http://www.google.com.co/search?hl=es&cp=7&gs_id=2&xhr=t&q=layouts&ba
  v=on.2,or.r_gc.r_pw.r_qf.&biw=1360&bih=677&um=1&ie=UTF-
  8&tbm=isch&source=og&sa=N&tab=wi&ei=pHNGUPqBBYWS6wGwqIG4Bg#u
  m=1&hl=es&tbm=isch&sa=1&q=layouts+programacion+&oq=layouts+programa
  cion+&gs_l=img.3...4001.8858.0.8996.16.15.1.0.0.1.633.3885.2-
  1j5j3j1.10.0...0.0...1c.KkSzPOEZ5hU&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=af5a
  2bc4151a4b7a&biw=1360&bih=677

                                                                    Siguiente
 http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
    /FileDialog.html
   http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
    /Dialog.html
   http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
    /Window.html
   http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
    /Panel.html
   http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
    /Canvas.html




                                                  Siguiente
 http://download.java.net/jdk7/archive/b123/docs/api/j
  ava/awt/TextArea.html
 http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
  /TextField.html
 http://docs.oracle.com/javase/1.4.2/docs/api/java/util/
  List.html
 http://docs.oracle.com/javase/1.4.2/docs/api/java/awt
  /Label.html




                                           Índice

Más contenido relacionado

La actualidad más candente

Arboles ppt
Arboles pptArboles ppt
Arboles pptINFOP
 
Configuracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchConfiguracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchjesalvatierra
 
Tcp Ip Diapositiva
Tcp Ip DiapositivaTcp Ip Diapositiva
Tcp Ip Diapositivaguest385913
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracionstill01
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Enfoques de desarrollo de sw
Enfoques de desarrollo de swEnfoques de desarrollo de sw
Enfoques de desarrollo de swWalterJes
 
Gerencia y supervicion sis. de inf.
Gerencia y supervicion   sis. de inf.Gerencia y supervicion   sis. de inf.
Gerencia y supervicion sis. de inf.Jesuslobom42
 
Listas y fecha en Python
Listas y fecha en PythonListas y fecha en Python
Listas y fecha en PythonHaylin Ellenes
 
Modelo dimensional de un proceso de negocio
Modelo dimensional de un proceso de negocioModelo dimensional de un proceso de negocio
Modelo dimensional de un proceso de negocioMiguel Orquera
 

La actualidad más candente (13)

Arboles ppt
Arboles pptArboles ppt
Arboles ppt
 
Configuracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchConfiguracion y conceptos basicos de switch
Configuracion y conceptos basicos de switch
 
Tcp Ip Diapositiva
Tcp Ip DiapositivaTcp Ip Diapositiva
Tcp Ip Diapositiva
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Enfoques de desarrollo de sw
Enfoques de desarrollo de swEnfoques de desarrollo de sw
Enfoques de desarrollo de sw
 
Tema 3 2
Tema 3 2Tema 3 2
Tema 3 2
 
Gerencia y supervicion sis. de inf.
Gerencia y supervicion   sis. de inf.Gerencia y supervicion   sis. de inf.
Gerencia y supervicion sis. de inf.
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Listas y fecha en Python
Listas y fecha en PythonListas y fecha en Python
Listas y fecha en Python
 
Modelo dimensional de un proceso de negocio
Modelo dimensional de un proceso de negocioModelo dimensional de un proceso de negocio
Modelo dimensional de un proceso de negocio
 

Destacado

Confección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWINGConfección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWINGJose Benítez Andrades
 
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
 
Elementos de una interfaz Gráfica
Elementos de una interfaz GráficaElementos de una interfaz Gráfica
Elementos de una interfaz Gráficapantonyerivera
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario ivancmontero
 
Interfaces gráficas con ide netbeans guia 1
Interfaces gráficas con ide netbeans guia 1Interfaces gráficas con ide netbeans guia 1
Interfaces gráficas con ide netbeans guia 1Pablo Galeana Bailey
 
Interfaces gráficas con ide netbeans guia 3
Interfaces gráficas con ide netbeans guia 3Interfaces gráficas con ide netbeans guia 3
Interfaces gráficas con ide netbeans guia 3Pablo Galeana Bailey
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en NetbeansMarly Encina
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeansjorgeadelmo
 
Funciones y características de los componentes gráficos del texto
Funciones y características de los componentes gráficos del textoFunciones y características de los componentes gráficos del texto
Funciones y características de los componentes gráficos del textoLady Bandrui
 
Interfaz Gráfica de Usuario
Interfaz Gráfica de UsuarioInterfaz Gráfica de Usuario
Interfaz Gráfica de UsuarioAntonio Albanés
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Omar B.
 
Diferencia entre Swing y Awt
Diferencia entre Swing y AwtDiferencia entre Swing y Awt
Diferencia entre Swing y AwtValentinaCely
 
Programación III (Java) - 06 Ventanas
Programación III (Java) - 06 VentanasProgramación III (Java) - 06 Ventanas
Programación III (Java) - 06 VentanasAndoni Eguíluz Morán
 
Manual java swing
Manual java swingManual java swing
Manual java swingRobert Wolf
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWTLaddy Mathita
 

Destacado (20)

Confección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWINGConfección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWING
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Elementos de una interfaz Gráfica
Elementos de una interfaz GráficaElementos de una interfaz Gráfica
Elementos de una interfaz Gráfica
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Interfaces gráficas con ide netbeans guia 1
Interfaces gráficas con ide netbeans guia 1Interfaces gráficas con ide netbeans guia 1
Interfaces gráficas con ide netbeans guia 1
 
Interfaces gráficas con ide netbeans guia 3
Interfaces gráficas con ide netbeans guia 3Interfaces gráficas con ide netbeans guia 3
Interfaces gráficas con ide netbeans guia 3
 
Contenedores Swing en Netbeans
Contenedores Swing en NetbeansContenedores Swing en Netbeans
Contenedores Swing en Netbeans
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeans
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Funciones y características de los componentes gráficos del texto
Funciones y características de los componentes gráficos del textoFunciones y características de los componentes gráficos del texto
Funciones y características de los componentes gráficos del texto
 
Interfaz Gráfica de Usuario
Interfaz Gráfica de UsuarioInterfaz Gráfica de Usuario
Interfaz Gráfica de Usuario
 
Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)Interfaz gráfica de usuario y eventos (introducción)
Interfaz gráfica de usuario y eventos (introducción)
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Diferencia entre Swing y Awt
Diferencia entre Swing y AwtDiferencia entre Swing y Awt
Diferencia entre Swing y Awt
 
Programación III (Java) - 06 Ventanas
Programación III (Java) - 06 VentanasProgramación III (Java) - 06 Ventanas
Programación III (Java) - 06 Ventanas
 
Manual java swing
Manual java swingManual java swing
Manual java swing
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
 

Similar a Gui interfaz gráfica de usuario javax.swing y java.awt

Similar a Gui interfaz gráfica de usuario javax.swing y java.awt (20)

Taller 1 7
Taller 1 7Taller 1 7
Taller 1 7
 
Controles swing listas
Controles swing listasControles swing listas
Controles swing listas
 
Controles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdfControles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdf
 
Programacion1
Programacion1Programacion1
Programacion1
 
Doapositivas de-programacion
Doapositivas de-programacionDoapositivas de-programacion
Doapositivas de-programacion
 
Controles Java Listas
Controles Java ListasControles Java Listas
Controles Java Listas
 
Deber de POO.pptx
Deber de POO.pptxDeber de POO.pptx
Deber de POO.pptx
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Guis en java-1pp_2011_
Guis en java-1pp_2011_Guis en java-1pp_2011_
Guis en java-1pp_2011_
 
Controles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdfControles de Interfaz Parte Practica.pdf
Controles de Interfaz Parte Practica.pdf
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
 
Java swing listas
Java swing listasJava swing listas
Java swing listas
 
Clase swing
Clase swingClase swing
Clase swing
 
controles y tipos de datos
controles y tipos de datos controles y tipos de datos
controles y tipos de datos
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Controles swing
Controles swingControles swing
Controles swing
 
Clase swing
Clase swingClase swing
Clase swing
 
Elemento 2
Elemento 2Elemento 2
Elemento 2
 
Elementos de ventana emergente
Elementos de ventana emergenteElementos de ventana emergente
Elementos de ventana emergente
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Gui interfaz gráfica de usuario javax.swing y java.awt

  • 1. GUI Interfaz Grafica De Usuario Por: Carlos Alberto Ahumada Nova Julián Yecid Alarcón Burgos
  • 2. Componendas de interfaz grafica de usuario  javax.swing  javax.awt  Bibliografía
  • 3. Elementos gráficos del paquete javax.swing Siguiente
  • 4. Clases del paquete Swing ● Todos los componentes heredan de javax.swing.JComponent ● JFrame será la base para la aplicación principal. ● JDialog construirá los dialógos (ventanas). ● El resto de clases serán componentes simples. Siguiente
  • 5. JButton Es un botón que puede contener texto, gráficos, o ambos ● Fijar el texto siempre centrado, en caso de contener una imágen, 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. Siguiente
  • 6. JToggleButton  Es un botón que representa dos estados (On y Off).  Mismas características que el JButton.  Puede emplearse como dos tipos de opciones.  ➔ Independientes (Checkboxes).  ➔ Exclusivas (RadioButton). Siguiente
  • 7. JCheckBox  Es un control que representa dos estados (On y Off ).  Mismas propiedades y métodos que los anteriores Siguiente
  • 8. JRadioButton Permiten seleccionar una única opción dentro de un conjunto de opciones relacionadas. Sólo puede haber una opción seleccionada a la vez. Siguiente
  • 9. JRadioButton  Los botones de radio (como los checkboxes), suelen aparecer agrupados, con una leyenda identificativa Siguiente
  • 10. JComboBox  Esta componente nos permite, al hacer click sobre ella, seleccionar una opción de entre un conjunto, todas ellas mutuamente exclusivas. ● Ejemplo: private String[] contenidos ={"Manzana","Naranja","Platano","Tiburon","Tomate","Trucha"}; private JComboBox jComboBox1 = new JComboBox(contenidos); String nombre= (String) jComboBox1.getSelectedItem(); jTextField1.setText("Esto es un " + nombre); jLabel2.setIcon(new ImageIcon("imagenes/"+nombre+".gif")); Siguiente
  • 11. JList  Es un componente que muestra un conjunto de ítems  de texto, gráfico o ambos.  Permite tres tipos de selección: 1. Ítem único 2. Rango simple 3. Rango múltiple Mediante el método:  .setSelectionMode(ListSelectionModel.SELECTION); Siguiente
  • 12. Componentes para texto JLabel – Muestra texto, gráficos o ambos, sólo lectura. JTextArea – Espacio rectangular en el que ver y editar múltiples líneas de texto. JTextField – Muestra una linea de texto que puede ser editable. JPasswordField – Oculta los caracteres introducidos por el usuario. Siguiente
  • 13. Menús de la aplicación.  Los menús han de ir en la ventana principal  Es posible asignarles un gráfico.  Cada título de menú debe tener su mnemotécnico.  Pueden ser de tres tipos: – Drop-Down – Submenu – Contextuales Son las clases JMenuBar, JMenu y JMenuItem. Siguiente
  • 14. Contenedores  Clase JToolBar – Son botones de comando o conmutación. – Se suelen emplear gráficos. – Métodos setFlotable(boolean) y addSeparator() Siguiente
  • 15. JFileChooser  Permite navegar por el sistema de ficheros, y seleccionar uno o varios ficheros.  Métodos importantes:  – multiSelectionEnabled(boolean);  – getSelectedFile(); Siguiente
  • 16. JOptionPane Permite adaptar y crear varias clases de diálogos, especificando por ejemplos los iconos, el título y texto de los diálogos. ● Los iconos estándar son: question, information, warning y error. ● Los métodos principales son: – showMessageDialog – showConfirmDialog Siguiente
  • 17. Layouts  Indican la forma de organizar los componentes dentro  de un contenedor, determinando el tamaño y la  posición.  Para su uso:  – Crear el contenedor.  – Establecer el layout.  – Agregar los componentes el contenedor. Índice
  • 18. Elementos gráficos del paquete javax.awt Siguiente
  • 19. CHECKBOX  es una casilla a seleccionar, permite al usuario hacer selecciones múltiples a partir de una serie de opciones Siguiente
  • 20. LABEL  Es una Una Etiqueta de objeto es un componente para la colocación de texto en un contenedor. La etiqueta muestra una sola línea de texto de sólo lectura. El texto se puede cambiar por la aplicación, pero el usuario no puede editar directamente. Siguiente
  • 21. LIST   Una colección ordenada (también conocida como una secuencia ). El usuario de esta interfaz tiene un control preciso sobre donde en la lista de cada elemento se inserta. El usuario puede acceder a los elementos por su índice de enteros (posición en la lista), y la búsqueda de elementos en la lista. Siguiente
  • 22. SCROLLBAR  es una barra de desplazamiento que continua con texto, imágenes o cualquier otra cosa desplazado incluyendo vistas incluso si no encajar en el espacio en una pantalla de ordenador Siguiente
  • 23. TEXTFIELD  es un objeto es un componente de texto que permite la edición de una sola línea de texto. Siguiente
  • 24. TEXTAREA es un objeto es una región multi-línea que muestra texto. Se puede configurar para permitir la edición o ser de sólo lectura Siguiente
  • 25. CANVAS  es un componente representa un área en blanco rectangular de la pantalla en la que la aplicación puede dibujar o desde el que la aplicación puede atrapar eventos de entrada del usuario. Siguiente
  • 26. PANEL  Panel es la clase más simple contenedor. Un panel proporciona un espacio en el que una aplicación puede adjuntar cualquier otro componente, incluyendo otros paneles. Siguiente
  • 27. WINDOW  Una ventana de objeto es una ventana de nivel superior sin fronteras y sin barra de menú. Siguiente
  • 28. DIALOG  Es una ventana de dialogo con un título y un borde que se suele utilizar para tomar algún tipo de intervención del usuario Siguiente
  • 29. FILE DIALOG  Es un cuadro de dialogo pero para seleccionar fichero Siguiente
  • 30. FRAME es una ventana con titulos y bordes, es un control u objeto principal de una aplicacion visual o grafica en java. Índice
  • 31. Bibliografía  http://www.polinux.upv.es/drupal/files/charlaSwing.pdf  http://www.google.com.co/imgres?q=ventana+de+javax.swing&um=1&hl=es&b iw=1360&bih=677&tbm=isch&tbnid=HPxz_UQdsbubpM:&imgrefurl=http://re vista.python.org.ar/4/es/html/jython.html&imgurl=http://revista.python.org.a r/4/es/images/jython/preview.png&w=463&h=271&ei=7GJGUKKXAuPz0gGMn ICIDA&zoom=1&iact=hc&vpx=497&vpy=394&dur=293&hovh=172&hovw=294& tx=132&ty=73&sig=117098364017819051152&page=1&tbnh=106&tbnw=181&start= 0&ndsp=17&ved=1t:429,r:13,s:0,i:108  http://www.google.com.co/search?num=10&hl=es&site=imghp&tbm=isch&sou rce=hp&biw=1360&bih=677&q=JOptionPane&oq=JOptionPane&gs_l=img.12...0 .0.0.891.0.0.0.0.0.0.0.0..0.0...0.0...1ac.d-K5x_ZYrSA  http://www.google.com.co/search?hl=es&cp=7&gs_id=2&xhr=t&q=layouts&ba v=on.2,or.r_gc.r_pw.r_qf.&biw=1360&bih=677&um=1&ie=UTF- 8&tbm=isch&source=og&sa=N&tab=wi&ei=pHNGUPqBBYWS6wGwqIG4Bg#u m=1&hl=es&tbm=isch&sa=1&q=layouts+programacion+&oq=layouts+programa cion+&gs_l=img.3...4001.8858.0.8996.16.15.1.0.0.1.633.3885.2- 1j5j3j1.10.0...0.0...1c.KkSzPOEZ5hU&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=af5a 2bc4151a4b7a&biw=1360&bih=677 Siguiente
  • 32.  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /FileDialog.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /Dialog.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /Window.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /Panel.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /Canvas.html Siguiente
  • 33.  http://download.java.net/jdk7/archive/b123/docs/api/j ava/awt/TextArea.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /TextField.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/util/ List.html  http://docs.oracle.com/javase/1.4.2/docs/api/java/awt /Label.html Índice