SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Profesor
                Enrique Torrescano Montiel



              Un Lenguaje de Programación

                       Una interfaz Gráfica

      Un Código Basado en Eventos de Java




     Éste trabajo, al igual que otros, ha sido obsequiado a los alumnos de
 Informática de primer grado para tratar asuntos relacionados a Lenguajes de
  Programación, sabiendo que es un punto difícil de por ellos, pues un tema
                           muy amplio en su contenido.

El fin de éste artículo es que el alumno le pueda integrar a la revista digital que
     se obtendrá como producto en el tema de Herramientas Informáticas,
       correspondiente al segundo bloque de la asignatura de Informática
Aquí hablaremos del apoyo que se recibe para un lenguaje de programación
  (Java) cuando tratamos de hacer componentes gráficos en un programa.

  En éste caso se hará un código que muestra números secuenciales y un
   orden invertido, esto en base a la secuencia anterior y se mostrarán en
componentes gráficas las opciones de interacción entre el sistema, el código
                          desarrollado y el usuario.


Hablemos de Swing y consideremos que es una librería que nos permite la creación de
programas o sistemas basados en una interfaz grafica, es decir se nos permitirá crear
sistemas que contengan Ventanas, Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros
de Verificación, Botones de Radio, Tablas, Menús, Submenús, entre otros.

Una de las características más notables de los componentes Swing es que están constituidos
en java y no dependen de los componente nativos; cosa que sucede muy en común con los
componentes AWT.

Esto nos representa que los Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros de
Verificación, Botones de Radio, Tablas, Menús, Submenús, se verán y funcionarán igual en
Windows que en las plataformas Macintosh, Solaris, Linux

Antes de la presencia de Swing, las GUI con el usuario se realizaban a través de AWT
(Abstract Window Toolkit), misma de quien Swing hereda el manejo de eventos.
Prácticamente y para todo componente AWT existe una componente Swing que le
reemplaza.

Los componentes Swing utilizan la infraestructura de AWT, e inclusive el modelo de
eventos AWT y la mayoría de los programas Swing requieren de importar dos paquetes
AWT: java.awt.* y java.awt.event.*.




El Origen

Considerado como el nuevo paquete grafico de java que hace su aparición a partir de la
versión 1.2 de java.

Se constituye por un vasto conjunto de componentes de interfaces de usuario que funcionen
en el mayor número posible de plataformas dedicadas la programación.

Los componentes API del paquete presentan distinto aspecto y todo depende la función de
cada biblioteca de clases que se proyecte.
VERSIONES

                                                   Versión del
    Versión del API Swing                                        Algunos detalles de la versión
                            Versión del JFC 1.1     JDK 1.2

                                  JFC 1.1                        SE LE CONSIDERA LA PRIMER
         Swing 0.2                                     X            VERSION PUBLICA DEL
                                (Swing 0.2)                               JFC 1.1.


                                  JFC 1.1                          Versión del JFC 1.1 que está
                                                                 incluida en Java Plug-in 1.1.1.
         Swing 1.0.3                                   X
                                                                 Llevada a la práctica para uso
                             (con Swing 1.0.3)                      en productos comerciales.

                                                                 Versión del JDK 1.2 que utiliza
                                  JFC 1.1                            nombres iguales a los
                                                     JDK 1.2
       Swing 1.1 Beta                                                paquetes Swing que la
                                                      Beta 4
                            (con Swing 1.1 Beta)                  correspondiente versión del
                                                                            JFC 1.1.

                                  JFC 1.1                         Primer versión que considera
      Swing 1.1 Beta 3                             JDK 1.2 RC1     los nombres finales de los
                             (Swing 1.1 Beta 3)                         paquetes Swing.

                                                                   Versión que contiene el API
                                                                 final de Swing 1.1; aplica en el
                                  JFC 1.1                               uso de productos
         Swing 1.1                                 JDK 1.2 FCS      comerciales. Java Plug-in
                                (Swing 1.1)                      1.1.2 y Java Plug-in 1.2 ofrece
                                                                    soporte para applets para
                                                                 JDK 1.1 + Swing 1.1 y JDK 1.2



Cómo le puedo utilizar

                             A través de los API Swing
Entendiendo que debemos considerar que API es Application Programming Interface; en español:
Interfaz de Programación de Aplicaciones y son las funciones que se ofrecen y que puede utilizar en
su programación un programador.

            PAQUETES PUBLICOS DE SWING EN LA VERSION JFC 1.1

                   javax.swing         javax.swing.colorchooser
            javax.swing.filechooser         javax.swing.event
             javax.swing.plaf.metal          javax.swing.plaf
                 javax.swing.text         javax.swing.text.html
               javax.swing.undo          javax.swing.plaf.multi
              javax.swing.border         javax.swing.plaf.basic
                javax.swing.table          javax.accessibility
                               javax.swing.tree
La Estructura Sintáctica para poder hacer un programa de éste tipo y
             obtener en el proceso una interfaz gráfica




                      ATENTAMENTE
                             Profesor
                   Enrique Torrescano Montiel

Más contenido relacionado

Destacado

Proceso de investigación mapa conceptual
Proceso de investigación  mapa conceptualProceso de investigación  mapa conceptual
Proceso de investigación mapa conceptualKatherine Guerra
 
Codigos para office 2013
Codigos para office 2013Codigos para office 2013
Codigos para office 2013jorgeyones
 
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.
 

Destacado (6)

Programación grafica en lenguaje c
Programación grafica en lenguaje cProgramación grafica en lenguaje c
Programación grafica en lenguaje c
 
Generalidades computación Gráfica
Generalidades computación GráficaGeneralidades computación Gráfica
Generalidades computación Gráfica
 
Proceso de investigación mapa conceptual
Proceso de investigación  mapa conceptualProceso de investigación  mapa conceptual
Proceso de investigación mapa conceptual
 
Hardware para Computación Gráfica
Hardware para Computación GráficaHardware para Computación Gráfica
Hardware para Computación Gráfica
 
Codigos para office 2013
Codigos para office 2013Codigos para office 2013
Codigos para office 2013
 
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)
 

Similar a Crea una interfaz gráfica con Swing y eventos de Java

Similar a Crea una interfaz gráfica con Swing y eventos de Java (20)

Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 
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
 
Swin01
Swin01Swin01
Swin01
 
Programacion.....swing
Programacion.....swingProgramacion.....swing
Programacion.....swing
 
Manual java swing
Manual java swingManual java swing
Manual java swing
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - Introducción
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
Controles swing
Controles swingControles swing
Controles swing
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Modelo proyecto
Modelo proyectoModelo proyecto
Modelo proyecto
 
Java
JavaJava
Java
 
D0 gui
D0 guiD0 gui
D0 gui
 
Programacion swing
Programacion swingProgramacion swing
Programacion swing
 
Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java
 
Clase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVAClase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVA
 
Tutorial de eclipse 2
Tutorial de eclipse 2Tutorial de eclipse 2
Tutorial de eclipse 2
 
Ppt java
Ppt javaPpt java
Ppt java
 
CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Clase swing
Clase swingClase swing
Clase swing
 

Más de Ing-D-SW-TorresKhano--ME

TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTTUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTIng-D-SW-TorresKhano--ME
 
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielTutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielIng-D-SW-TorresKhano--ME
 
Condiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webCondiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webIng-D-SW-TorresKhano--ME
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareIng-D-SW-TorresKhano--ME
 
Funciones numéricas, de fecha y hora en MySQL
Funciones numéricas,  de fecha y hora en MySQLFunciones numéricas,  de fecha y hora en MySQL
Funciones numéricas, de fecha y hora en MySQLIng-D-SW-TorresKhano--ME
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteIng-D-SW-TorresKhano--ME
 
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
 
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)Ing-D-SW-TorresKhano--ME
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosIng-D-SW-TorresKhano--ME
 
Ejemplo de un codigo a través de un lenguaje de programacion llamado java
Ejemplo de un codigo a través de un lenguaje de programacion llamado javaEjemplo de un codigo a través de un lenguaje de programacion llamado java
Ejemplo de un codigo a través de un lenguaje de programacion llamado javaIng-D-SW-TorresKhano--ME
 

Más de Ing-D-SW-TorresKhano--ME (20)

El mensaje de un corazón a otro corazón
El mensaje de un corazón a otro corazónEl mensaje de un corazón a otro corazón
El mensaje de un corazón a otro corazón
 
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFTTUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
TUTORIAL EDMODO Y ENLACE A FORMULARIO DE MICROSOFT
 
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano MontielTutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
Tutorial Sobre 260MB (Alojamiento Web) del Ingeniero Enrique Torrescano Montiel
 
Condiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio webCondiciones de uso y política de privacidad sitio web
Condiciones de uso y política de privacidad sitio web
 
Presentación de ETM
Presentación de ETMPresentación de ETM
Presentación de ETM
 
Metodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de softwareMetodos y modelos de desarrollo de software
Metodos y modelos de desarrollo de software
 
Tecnologia informacion e inovacion
Tecnologia informacion e inovacionTecnologia informacion e inovacion
Tecnologia informacion e inovacion
 
Tecnologia informacion e inovación
Tecnologia informacion e inovaciónTecnologia informacion e inovación
Tecnologia informacion e inovación
 
Funciones numéricas, de fecha y hora en MySQL
Funciones numéricas,  de fecha y hora en MySQLFunciones numéricas,  de fecha y hora en MySQL
Funciones numéricas, de fecha y hora en MySQL
 
Areas Funcionales de una Empresa
Areas Funcionales de una EmpresaAreas Funcionales de una Empresa
Areas Funcionales de una Empresa
 
Escuelas de administracion
Escuelas de administracionEscuelas de administracion
Escuelas de administracion
 
Programando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parteProgramando bajo paradigma poo, segunda parte
Programando bajo paradigma poo, segunda parte
 
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
 
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
CREANDO Y MANIPULANDO UNA BASE DE DATOS (MySQL)
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
COMO INSTALAR MySQL EN LINUX
COMO INSTALAR  MySQL EN LINUXCOMO INSTALAR  MySQL EN LINUX
COMO INSTALAR MySQL EN LINUX
 
Ejemplo de un codigo a través de un lenguaje de programacion llamado java
Ejemplo de un codigo a través de un lenguaje de programacion llamado javaEjemplo de un codigo a través de un lenguaje de programacion llamado java
Ejemplo de un codigo a través de un lenguaje de programacion llamado java
 
Teorema de pitagoras
Teorema de pitagorasTeorema de pitagoras
Teorema de pitagoras
 
Diagrama de Flujo de un Sistema Operativo
Diagrama de Flujo de un Sistema OperativoDiagrama de Flujo de un Sistema Operativo
Diagrama de Flujo de un Sistema Operativo
 

Crea una interfaz gráfica con Swing y eventos de Java

  • 1. Profesor Enrique Torrescano Montiel Un Lenguaje de Programación Una interfaz Gráfica Un Código Basado en Eventos de Java Éste trabajo, al igual que otros, ha sido obsequiado a los alumnos de Informática de primer grado para tratar asuntos relacionados a Lenguajes de Programación, sabiendo que es un punto difícil de por ellos, pues un tema muy amplio en su contenido. El fin de éste artículo es que el alumno le pueda integrar a la revista digital que se obtendrá como producto en el tema de Herramientas Informáticas, correspondiente al segundo bloque de la asignatura de Informática
  • 2. Aquí hablaremos del apoyo que se recibe para un lenguaje de programación (Java) cuando tratamos de hacer componentes gráficos en un programa. En éste caso se hará un código que muestra números secuenciales y un orden invertido, esto en base a la secuencia anterior y se mostrarán en componentes gráficas las opciones de interacción entre el sistema, el código desarrollado y el usuario. Hablemos de Swing y consideremos que es una librería que nos permite la creación de programas o sistemas basados en una interfaz grafica, es decir se nos permitirá crear sistemas que contengan Ventanas, Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros de Verificación, Botones de Radio, Tablas, Menús, Submenús, entre otros. Una de las características más notables de los componentes Swing es que están constituidos en java y no dependen de los componente nativos; cosa que sucede muy en común con los componentes AWT. Esto nos representa que los Botones, Cuadros de Texto, Etiquetas, Imágenes, Cuadros de Verificación, Botones de Radio, Tablas, Menús, Submenús, se verán y funcionarán igual en Windows que en las plataformas Macintosh, Solaris, Linux Antes de la presencia de Swing, las GUI con el usuario se realizaban a través de AWT (Abstract Window Toolkit), misma de quien Swing hereda el manejo de eventos. Prácticamente y para todo componente AWT existe una componente Swing que le reemplaza. Los componentes Swing utilizan la infraestructura de AWT, e inclusive el modelo de eventos AWT y la mayoría de los programas Swing requieren de importar dos paquetes AWT: java.awt.* y java.awt.event.*. El Origen Considerado como el nuevo paquete grafico de java que hace su aparición a partir de la versión 1.2 de java. Se constituye por un vasto conjunto de componentes de interfaces de usuario que funcionen en el mayor número posible de plataformas dedicadas la programación. Los componentes API del paquete presentan distinto aspecto y todo depende la función de cada biblioteca de clases que se proyecte.
  • 3. VERSIONES Versión del Versión del API Swing Algunos detalles de la versión Versión del JFC 1.1 JDK 1.2 JFC 1.1 SE LE CONSIDERA LA PRIMER Swing 0.2 X VERSION PUBLICA DEL (Swing 0.2) JFC 1.1. JFC 1.1 Versión del JFC 1.1 que está incluida en Java Plug-in 1.1.1. Swing 1.0.3 X Llevada a la práctica para uso (con Swing 1.0.3) en productos comerciales. Versión del JDK 1.2 que utiliza JFC 1.1 nombres iguales a los JDK 1.2 Swing 1.1 Beta paquetes Swing que la Beta 4 (con Swing 1.1 Beta) correspondiente versión del JFC 1.1. JFC 1.1 Primer versión que considera Swing 1.1 Beta 3 JDK 1.2 RC1 los nombres finales de los (Swing 1.1 Beta 3) paquetes Swing. Versión que contiene el API final de Swing 1.1; aplica en el JFC 1.1 uso de productos Swing 1.1 JDK 1.2 FCS comerciales. Java Plug-in (Swing 1.1) 1.1.2 y Java Plug-in 1.2 ofrece soporte para applets para JDK 1.1 + Swing 1.1 y JDK 1.2 Cómo le puedo utilizar A través de los API Swing Entendiendo que debemos considerar que API es Application Programming Interface; en español: Interfaz de Programación de Aplicaciones y son las funciones que se ofrecen y que puede utilizar en su programación un programador. PAQUETES PUBLICOS DE SWING EN LA VERSION JFC 1.1 javax.swing javax.swing.colorchooser javax.swing.filechooser javax.swing.event javax.swing.plaf.metal javax.swing.plaf javax.swing.text javax.swing.text.html javax.swing.undo javax.swing.plaf.multi javax.swing.border javax.swing.plaf.basic javax.swing.table javax.accessibility javax.swing.tree
  • 4. La Estructura Sintáctica para poder hacer un programa de éste tipo y obtener en el proceso una interfaz gráfica ATENTAMENTE Profesor Enrique Torrescano Montiel