SlideShare una empresa de Scribd logo
Universidad Politécnica Amazónica
ASIGNATURA: PROGRAMACIÓN I
DOCENTE: MARCO AURELIO PORRO CHULLI
TEMA: CLASE SWING
CARRERA: ING. SISTEMAS Y TELEMÁTICA
CICLO: III
ALUMNOS: SAAN GENNINSON PETSA YAGKUG
HOTONIEL HERNÁNDEZ SUÁREZ
2017
BAGUA GRANDE - PERÚ
¿QUE ES JAVA SWING?
Swing es un toolkit para Java . Es parte de
Sun Microsystems ' Java Foundation Classes
(JFC) - un API para proporcionar una interfaz
gráfica de usuario (GUI) para programas
de Java. Swing fue desarrollado para
proporcionar un sofisticado conjunto más
del GUI componentes que el anterior
Window Toolkit Resumen.
Algunas de sus ventajas son:
• El diseño en Java puro posee menos
limitaciones de plataforma.
• El desarrollo de componentes Swing es más
activo.
• Los componentes de Swing soportan más
características.
JLbel
Este control, es una simple etiqueta donde pondremos texto fijo. Para
añadir un control, ademas de importar su paquete, debemos paser tres
fases. Primero instanciar el control, segundo colocarlo en una ubicación y
tercero añadirlo al panel con el método "add()", Este control es el que
utilizamos como campo de texto, en el podremos introducir texto para
posteriormente utilizarlo a nuestra conveniencia. Ahora vamos a colocar
en la ventana un campo de texto para poder escribir en el. Un objeto de
control Jlabel permite dibujar en el formulario una etiqueta, entendiéndose
como etiqueta una expresión estática que se quiere colocar. También es
usado para mostrar los resultados de un proceso
Los Contenedores de Clase Swing
JTextField
Este control es el que utilizamos como campo de texto, en el
podremos introducir texto para posteriormente utilizarlo a
nuestra conveniencia. Un objeto de control JTextField permite
dibujar en el formulario un cuadro de texto, es decir, una caja
que permite la introducción de un dato o valor. Este objeto es
utilizado para el ingreso de datos.
jButton
Este es el control de los famosos botones, con ellos
podremos programar las acciones que creamos pertinentes
para ellos. Un objeto de control JButton permite dibujar en
el formulario un objeto que contiene un proceso a ejecutar.
Se utiliza comúnmente para llevar a cabo procesos
específicos según la naturaleza de la aplicación.
RESUMEN
Con Swing le daremos vida a nuestro sistema, ya que se crearán las vistas de la aplicación,
por medio de las cuales el Usuario interactuará con el sistema, veremos que se tiene una
gran cantidad de posibilidades para estructurar nuestros desarrollos, se pueden manejar los
eventos de cada componente dependiendo de nuestras necesidades, así como utilizar look &
feel para modificar el aspecto visual de nuestras interfaces
Swing debe tener al menos un top-level container que contendrá toda la aplicación, estos
pueden ser:
javax.swing.JFrame: Una ventana independiente.
javax.swing.JApplet: Un applet. Diálogos: ventanas de interacción sencilla con el usuario
como por ejemplo:
java.swing.JOptionPane: Ventana de diálogo tipo SI_NO, SI_NO_CANCELAR, ACEPTAR,
etc...
java.swing.JFileChooser: Ventana para elejir un archivo.
java.swing.JColorChooser CONTROLES SWING BASICOS.
CONCLUSIONES
El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma
Java. La JFC provee facilidades para ayudar a la gente a construir GUIs.(interfaces
gráficas de usuario). Swing abarca componentes como botones, tablas, marcos,
etc. Las componentes de Swing utilizan la infraestructura de AWT.
Como vimos existen gran cantidad de componentes pensados para diferentes
problemas o necesidades, los presentados son los mas comunes aunque también
pueden existir otros que tal vez no se mencionan aquí pero pueden ser mencionados
mas adelante.
La intención con esta entrada es servir como base para nuevos artículos donde se
crearan ejemplos un poco generales y otros al detalle de cada componente, mientras
tanto puede dar una idea de los tipos de componentes que tal vez necesitan utilizar, así
tan solo es cuestión de buscar el nombre y encontrar ejemplos de aplicación.

Más contenido relacionado

La actualidad más candente

Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
Juan David Franco
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
mrojas_unitec
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
Marilin Panduro
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
Laddy Mathita
 
Clase swing
Clase swingClase swing
Clase swing
jhoffry dekentai
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
frank yordi tejada sanchez
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
elsemieni
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
Emerson Garay
 
Awt
AwtAwt
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
Facultad de Ciencias y Sistemas
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
yon leles sanchez morales
 
Java
JavaJava
Java
jbersosa
 
Programacion1
Programacion1Programacion1
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
pgpg2006
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Emerson Garay
 
Swing
SwingSwing
SwingEPN
 

La actualidad más candente (20)

Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
Introducción a Swing
Introducción a SwingIntroducción a Swing
Introducción a Swing
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Diapositivas sobre AWT
Diapositivas sobre AWTDiapositivas sobre AWT
Diapositivas sobre AWT
 
Clase swing
Clase swingClase swing
Clase swing
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Awt
AwtAwt
Awt
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Java
JavaJava
Java
 
Programacion1
Programacion1Programacion1
Programacion1
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
 
Presentation Oop
Presentation OopPresentation Oop
Presentation Oop
 
oop
oopoop
oop
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
Swing
SwingSwing
Swing
 

Similar a Clase swing

Controles swing
Controles swingControles swing
Controles swing
José Santos Tenorio
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
Ricardo Garcia
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobutton
Christian Garcia
 
Controles
ControlesControles
Controlesggzhack
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
José Santos Tenorio
 
Java swing
Java swingJava swing
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
Universidad Santo Tomás
 
Guis en java-1pp_2011_
Guis en java-1pp_2011_Guis en java-1pp_2011_
Guis en java-1pp_2011_
Ricardo Garcia
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposciciónAndy Bsc
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
AnaLpez275
 
Controles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdfControles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdf
JUANCARLOSCUMBICUSBR
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
Universidad Pedagógica y Tecnológica de Colombia
 
Manual java swing
Manual java swingManual java swing
Manual java swingRobert Wolf
 
Clase swing java
Clase swing javaClase swing java
Clase swing java
krirthian rabanal cruzado
 
Clase swing
Clase swingClase swing
Clase swing
yazmin rimaicuna
 
Entorno de Desarrollo Orientado a Objetos Java.pptx
Entorno de Desarrollo Orientado a Objetos Java.pptxEntorno de Desarrollo Orientado a Objetos Java.pptx
Entorno de Desarrollo Orientado a Objetos Java.pptx
ssuserdfcf9e
 

Similar a Clase swing (20)

Controles swing
Controles swingControles swing
Controles swing
 
Java 120706083911-phpapp01
Java 120706083911-phpapp01Java 120706083911-phpapp01
Java 120706083911-phpapp01
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobutton
 
Controles
ControlesControles
Controles
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Java swing
Java swingJava swing
Java swing
 
JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)JAVA Interfaz gráfica (GUI)
JAVA Interfaz gráfica (GUI)
 
Swin01
Swin01Swin01
Swin01
 
Guis en java-1pp_2011_
Guis en java-1pp_2011_Guis en java-1pp_2011_
Guis en java-1pp_2011_
 
Trabajo teórico exposcición
Trabajo teórico exposciciónTrabajo teórico exposcición
Trabajo teórico exposcición
 
Tema6resumido
Tema6resumidoTema6resumido
Tema6resumido
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
 
Interfaces graficas(1)
Interfaces graficas(1)Interfaces graficas(1)
Interfaces graficas(1)
 
Controles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdfControles de Interfaz Introduccion.pdf
Controles de Interfaz Introduccion.pdf
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Manual java swing
Manual java swingManual java swing
Manual java swing
 
Clase swing java
Clase swing javaClase swing java
Clase swing java
 
Clase swing
Clase swingClase swing
Clase swing
 
Entorno de Desarrollo Orientado a Objetos Java.pptx
Entorno de Desarrollo Orientado a Objetos Java.pptxEntorno de Desarrollo Orientado a Objetos Java.pptx
Entorno de Desarrollo Orientado a Objetos Java.pptx
 
Sesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - javaSesion10 Interfaces Graficas Usuarios - java
Sesion10 Interfaces Graficas Usuarios - java
 

Último

proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Clase swing

  • 1. Universidad Politécnica Amazónica ASIGNATURA: PROGRAMACIÓN I DOCENTE: MARCO AURELIO PORRO CHULLI TEMA: CLASE SWING CARRERA: ING. SISTEMAS Y TELEMÁTICA CICLO: III ALUMNOS: SAAN GENNINSON PETSA YAGKUG HOTONIEL HERNÁNDEZ SUÁREZ 2017 BAGUA GRANDE - PERÚ
  • 2. ¿QUE ES JAVA SWING? Swing es un toolkit para Java . Es parte de Sun Microsystems ' Java Foundation Classes (JFC) - un API para proporcionar una interfaz gráfica de usuario (GUI) para programas de Java. Swing fue desarrollado para proporcionar un sofisticado conjunto más del GUI componentes que el anterior Window Toolkit Resumen. Algunas de sus ventajas son: • El diseño en Java puro posee menos limitaciones de plataforma. • El desarrollo de componentes Swing es más activo. • Los componentes de Swing soportan más características.
  • 3. JLbel Este control, es una simple etiqueta donde pondremos texto fijo. Para añadir un control, ademas de importar su paquete, debemos paser tres fases. Primero instanciar el control, segundo colocarlo en una ubicación y tercero añadirlo al panel con el método "add()", Este control es el que utilizamos como campo de texto, en el podremos introducir texto para posteriormente utilizarlo a nuestra conveniencia. Ahora vamos a colocar en la ventana un campo de texto para poder escribir en el. Un objeto de control Jlabel permite dibujar en el formulario una etiqueta, entendiéndose como etiqueta una expresión estática que se quiere colocar. También es usado para mostrar los resultados de un proceso Los Contenedores de Clase Swing
  • 4. JTextField Este control es el que utilizamos como campo de texto, en el podremos introducir texto para posteriormente utilizarlo a nuestra conveniencia. Un objeto de control JTextField permite dibujar en el formulario un cuadro de texto, es decir, una caja que permite la introducción de un dato o valor. Este objeto es utilizado para el ingreso de datos.
  • 5. jButton Este es el control de los famosos botones, con ellos podremos programar las acciones que creamos pertinentes para ellos. Un objeto de control JButton permite dibujar en el formulario un objeto que contiene un proceso a ejecutar. Se utiliza comúnmente para llevar a cabo procesos específicos según la naturaleza de la aplicación.
  • 6. RESUMEN Con Swing le daremos vida a nuestro sistema, ya que se crearán las vistas de la aplicación, por medio de las cuales el Usuario interactuará con el sistema, veremos que se tiene una gran cantidad de posibilidades para estructurar nuestros desarrollos, se pueden manejar los eventos de cada componente dependiendo de nuestras necesidades, así como utilizar look & feel para modificar el aspecto visual de nuestras interfaces Swing debe tener al menos un top-level container que contendrá toda la aplicación, estos pueden ser: javax.swing.JFrame: Una ventana independiente. javax.swing.JApplet: Un applet. Diálogos: ventanas de interacción sencilla con el usuario como por ejemplo: java.swing.JOptionPane: Ventana de diálogo tipo SI_NO, SI_NO_CANCELAR, ACEPTAR, etc... java.swing.JFileChooser: Ventana para elejir un archivo. java.swing.JColorChooser CONTROLES SWING BASICOS.
  • 7. CONCLUSIONES El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a la gente a construir GUIs.(interfaces gráficas de usuario). Swing abarca componentes como botones, tablas, marcos, etc. Las componentes de Swing utilizan la infraestructura de AWT. Como vimos existen gran cantidad de componentes pensados para diferentes problemas o necesidades, los presentados son los mas comunes aunque también pueden existir otros que tal vez no se mencionan aquí pero pueden ser mencionados mas adelante. La intención con esta entrada es servir como base para nuevos artículos donde se crearan ejemplos un poco generales y otros al detalle de cada componente, mientras tanto puede dar una idea de los tipos de componentes que tal vez necesitan utilizar, así tan solo es cuestión de buscar el nombre y encontrar ejemplos de aplicación.