SlideShare ist ein Scribd-Unternehmen logo
1 von 11
PROGRAMACIÓN I- JAVA
PROGRAMACIÓN I- JAVA
SWING
Es el nuevo paquete gráfico que ha
aparecido en la versión 1.2 de Java.
Compuesto por un amplio conjunto
de componentes de interfaces de
usuario que funcionen en el mayor
número posible de plataformas.
Cada uno de los componentes de
este paquete puede presentar
diversos aspectos y comportamientos
en función de una biblioteca de clases
PROGRAMACIÓN I- JAVA
En la versión 1.0 de Swing,
que corresponde a la distribuida
en la versión 1.2 de la API de Java
se incluyen tres bibliotecas de
aspecto y comportamiento
para Swing:
metal.jar:
motif.jar:
windows.jar:
Aspecto y comportamiento
independiente de la
plataforma.
Basado en la interfaz
Sun Motif.
Muy similar a las interfaces
Microsoft Windows.
PROGRAMACIÓN I- JAVA
HISTORIA
Las Internet Foundation
Classes (IFC) eran una
biblioteca gráfica para
el lenguaje de
programación Java desarr
ollada originalmente
por Netscape y que se
publicó en 1996.
Desde sus inicios el
entorno Java ya contaba
con una biblioteca de
componentes gráficos
conocida como AWT
Esta biblioteca estaba concebida como
una API estandarizada que permitía
utilizar los componentes nativos de
cada sistema operativo. Entonces
una aplicación Java corriendo
en Microsoft Windows usaría el botón
estándar de Windows y una aplicación
corriendo en UNIX usaría el botón
estándar de Motif. En la práctica esta
tecnología no funcionó:
En 1997, Sun
Microsystems y Netscape C
ommunications
Corporation anunciaron su
intención de combinar IFC
con otras tecnologías de las
Java Foundation Classes
Swing introdujo un
mecanismo que permitía
que el aspecto de cada
componente de una
aplicación pudiese
cambiar sin introducir
cambios sustanciales en
el código de la aplicación
PROGRAMACIÓN I- JAVA
ARQUITECTURA
•Independencia
de plataforma.
•Extensibilidad: es una
arquitectura altamente particionada
los usuarios pueden proveer sus
propias implementaciones
modificadas para sobrescribir las
implementaciones por defecto. Se
puede extender clases existentes
proveyendo alternativas de
implementación para elementos
esenciales.
•Personalizable: dado el modelo de
representación programático del
framework de swing, el control
permite representar diferentes
estilos de apariencia "look and feel"
(desde apariencia MacOS hasta
apariencia Windows XP pasando
por apariencia GTK+, IBM
UNIX o HP UX entre otros).
Además, los usuarios pueden
proveer su propia implementación
de apariencia, que permitirá
cambios uniformes en la apariencia
existente en las aplicaciones
Swing sin efectuar ningún cambio
al código de aplicación.
Es un framework Modelo Vista Controlador para desarrollar interfaces
gráficas para Java con independencia de la plataforma. Sigue un
simple modelo de programación por hilos, y posee las siguientes
características principales:
PROGRAMACIÓN I- JAVANUEVOS GESTORES
DE IMPRESION
BoxLayo
ut
OverlayL
ayout
Viewport
Layout
ScrollPan
eLayout
SpringLa
yout
Swing incorpora nuevos gestores de impresión,
ampliando los cinco que AWT incorporaba.
Entre ellos conviene destacar los siguientes:
PROGRAMACIÓN I- JAVA
ButtonGro
up
JToggleButt
on
JProgressBa
r
JTabbedPan
e
JApple
t
PROGRAMACIÓN I- JAVAPatrón de diseño
Modelo-Vista-
Controlador
Muchos de los componentes
Swing están basados en
un patrón de diseño
denominado
"Modelo-Vista-Controlador".
El concepto de este patrón
de diseño se basa en tres
elementos:
MODELO
VISTA
CONTROLAD
OR
Almacena el estado
interno en un conjunto
de clases.
Muestra la información
del modelo
Cambia la información
del modelo (delegado).
PROGRAMACIÓN I- JAVAObjeto de control JLabel
Permite dibujar en el formulario
una etiqueta, entendiéndose como
etiqueta una expresión estética
que se quiere colocar.
Text Font Border Enabled
Propiedades mas Usadas:
Algunos de sus escuchadores con sus métodos más importantes son:
MOUS
E
WINDO
W
KEY
PROGRAMACIÓN I- JAVA
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
En Java este componente es un importante
componente visual,
su función principal es manejar todos los
procesos de entrada
y salida (input/output) al programa. Su principal
propiedad
es TEXT (), que es la propiedad que contiene el
dato de tipo
STRING que se manipulara en los programas o
aplicaciones.
El dato dentro de esta propiedad es de tipo
STRING y por
tanto se tendrá que convertir a datos numéricos
PROGRAMACIÓN I- JAVA
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.
En java es el control principal de la forma, contiene el código principal
del programa y su activación por el usuario provoca que se realicen los
principales procesos del problema planteado (aquí es donde se capturan
datos, se realizan operaciones, etc.). De este control se maneja su propiedad
TEXT para etiquetarlo con la palabra “OK” o “ACEPTAR” o “EXE” y
su evento Click para activarlo, es en dicho evento donde se construye el
código del programa.
Objeto de control JButton

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
miguelangelvillelli
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
MariviMartinezM
 
Tm02 introduccion a rational rose
Tm02 introduccion a rational roseTm02 introduccion a rational rose
Tm02 introduccion a rational rose
Julio Pari
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
Robert Wolf
 
Pre karla
Pre karlaPre karla
Pre karla
Jimkaa
 

Was ist angesagt? (20)

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)
 
Controles swing
Controles swingControles swing
Controles swing
 
Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rose
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Software
SoftwareSoftware
Software
 
Introducción a la programación visual
Introducción a la programación visualIntroducción a la programación visual
Introducción a la programación visual
 
Aplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power PointAplicaciones java. Presentacion Power Point
Aplicaciones java. Presentacion Power Point
 
Diapos de topicos
Diapos de topicosDiapos de topicos
Diapos de topicos
 
Tm02 introduccion a rational rose
Tm02 introduccion a rational roseTm02 introduccion a rational rose
Tm02 introduccion a rational rose
 
Java basico
Java basicoJava basico
Java basico
 
interfaz grafica
interfaz graficainterfaz grafica
interfaz grafica
 
Diferencias swing y awt
Diferencias swing y awtDiferencias swing y awt
Diferencias swing y awt
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Awt
AwtAwt
Awt
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
Pre karla
Pre karlaPre karla
Pre karla
 

Ähnlich wie Programacion.....swing

Controles
ControlesControles
Controles
ggzhack
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
Karlytozdj
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
rsalazar16988
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
jumper2099
 

Ähnlich wie Programacion.....swing (20)

CLASE SWING
CLASE SWING CLASE SWING
CLASE SWING
 
Controles
ControlesControles
Controles
 
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
 
Tutorial labview
Tutorial labviewTutorial labview
Tutorial labview
 
Presentacion carlos
Presentacion carlosPresentacion carlos
Presentacion carlos
 
Tutorial de labview
Tutorial de labviewTutorial de labview
Tutorial de labview
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo Fundamentos del Visual Basic Ricardo Castillo
Fundamentos del Visual Basic Ricardo Castillo
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Ppt java
Ppt javaPpt java
Ppt java
 
Java
JavaJava
Java
 
Ediciones de java
Ediciones de javaEdiciones de java
Ediciones de java
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Tutorial de labview
Tutorial de labviewTutorial de labview
Tutorial de labview
 
Tutorial de labview
Tutorial de labviewTutorial de labview
Tutorial de labview
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnico
 
Algoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicialAlgoritmos y estructuras de datos, presentacion inicial
Algoritmos y estructuras de datos, presentacion inicial
 

Mehr von Marilin Panduro (6)

OLE DB
OLE DBOLE DB
OLE DB
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
APLICACIÓN N-CAPAS EN VISUAL NET
APLICACIÓN N-CAPAS EN VISUAL NETAPLICACIÓN N-CAPAS EN VISUAL NET
APLICACIÓN N-CAPAS EN VISUAL NET
 
Visual
VisualVisual
Visual
 
Diapositivas de-programación....
Diapositivas de-programación....Diapositivas de-programación....
Diapositivas de-programación....
 
Presentación java1
Presentación java1Presentación java1
Presentación java1
 

Kürzlich hochgeladen (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Programacion.....swing

  • 2. PROGRAMACIÓN I- JAVA SWING Es el nuevo paquete gráfico que ha aparecido en la versión 1.2 de Java. Compuesto por un amplio conjunto de componentes de interfaces de usuario que funcionen en el mayor número posible de plataformas. Cada uno de los componentes de este paquete puede presentar diversos aspectos y comportamientos en función de una biblioteca de clases
  • 3. PROGRAMACIÓN I- JAVA En la versión 1.0 de Swing, que corresponde a la distribuida en la versión 1.2 de la API de Java se incluyen tres bibliotecas de aspecto y comportamiento para Swing: metal.jar: motif.jar: windows.jar: Aspecto y comportamiento independiente de la plataforma. Basado en la interfaz Sun Motif. Muy similar a las interfaces Microsoft Windows.
  • 4. PROGRAMACIÓN I- JAVA HISTORIA Las Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación Java desarr ollada originalmente por Netscape y que se publicó en 1996. Desde sus inicios el entorno Java ya contaba con una biblioteca de componentes gráficos conocida como AWT Esta biblioteca estaba concebida como una API estandarizada que permitía utilizar los componentes nativos de cada sistema operativo. Entonces una aplicación Java corriendo en Microsoft Windows usaría el botón estándar de Windows y una aplicación corriendo en UNIX usaría el botón estándar de Motif. En la práctica esta tecnología no funcionó: En 1997, Sun Microsystems y Netscape C ommunications Corporation anunciaron su intención de combinar IFC con otras tecnologías de las Java Foundation Classes Swing introdujo un mecanismo que permitía que el aspecto de cada componente de una aplicación pudiese cambiar sin introducir cambios sustanciales en el código de la aplicación
  • 5. PROGRAMACIÓN I- JAVA ARQUITECTURA •Independencia de plataforma. •Extensibilidad: es una arquitectura altamente particionada los usuarios pueden proveer sus propias implementaciones modificadas para sobrescribir las implementaciones por defecto. Se puede extender clases existentes proveyendo alternativas de implementación para elementos esenciales. •Personalizable: dado el modelo de representación programático del framework de swing, el control permite representar diferentes estilos de apariencia "look and feel" (desde apariencia MacOS hasta apariencia Windows XP pasando por apariencia GTK+, IBM UNIX o HP UX entre otros). Además, los usuarios pueden proveer su propia implementación de apariencia, que permitirá cambios uniformes en la apariencia existente en las aplicaciones Swing sin efectuar ningún cambio al código de aplicación. Es un framework Modelo Vista Controlador para desarrollar interfaces gráficas para Java con independencia de la plataforma. Sigue un simple modelo de programación por hilos, y posee las siguientes características principales:
  • 6. PROGRAMACIÓN I- JAVANUEVOS GESTORES DE IMPRESION BoxLayo ut OverlayL ayout Viewport Layout ScrollPan eLayout SpringLa yout Swing incorpora nuevos gestores de impresión, ampliando los cinco que AWT incorporaba. Entre ellos conviene destacar los siguientes:
  • 8. PROGRAMACIÓN I- JAVAPatrón de diseño Modelo-Vista- Controlador Muchos de los componentes Swing están basados en un patrón de diseño denominado "Modelo-Vista-Controlador". El concepto de este patrón de diseño se basa en tres elementos: MODELO VISTA CONTROLAD OR Almacena el estado interno en un conjunto de clases. Muestra la información del modelo Cambia la información del modelo (delegado).
  • 9. PROGRAMACIÓN I- JAVAObjeto de control JLabel Permite dibujar en el formulario una etiqueta, entendiéndose como etiqueta una expresión estética que se quiere colocar. Text Font Border Enabled Propiedades mas Usadas: Algunos de sus escuchadores con sus métodos más importantes son: MOUS E WINDO W KEY
  • 10. PROGRAMACIÓN I- JAVA 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 En Java este componente es un importante componente visual, su función principal es manejar todos los procesos de entrada y salida (input/output) al programa. Su principal propiedad es TEXT (), que es la propiedad que contiene el dato de tipo STRING que se manipulara en los programas o aplicaciones. El dato dentro de esta propiedad es de tipo STRING y por tanto se tendrá que convertir a datos numéricos
  • 11. PROGRAMACIÓN I- JAVA 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. En java es el control principal de la forma, contiene el código principal del programa y su activación por el usuario provoca que se realicen los principales procesos del problema planteado (aquí es donde se capturan datos, se realizan operaciones, etc.). De este control se maneja su propiedad TEXT para etiquetarlo con la palabra “OK” o “ACEPTAR” o “EXE” y su evento Click para activarlo, es en dicho evento donde se construye el código del programa. Objeto de control JButton