SlideShare una empresa de Scribd logo
4
Lo más leído
5
Lo más leído
6
Lo más leído
Controles swing
DEFINICIÓN
Las componentes Swing se identifican porque pertenecen al
paquete javax.swing.
Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia
de Swing, las interfaces gráficas con el usuario se realizaban a través de
AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de
eventos. Usualmente, para toda componente AWT existe una componente
Swing que la reemplaza, por ejemplo, la clase Button de AWT es
reemplazada por la clase JButton de Swing (el nombre de todas las
componentes Swing comienza con "J").
Cada interfaz de usuario considere los siguientes tres aspectos
principales:
•Elementos de interfaz de usuario: Ts son los elementos visuales
básicos que el usuario finalmente ve e interactúa con. GWT proporciona
una enorme lista de elementos ampliamente utilizados y comunes que van
desde básicos a complejos que vamos a cubrir en este tutorial.
•Presentaciones: Definen cómo los elementos de interfaz de usuario se
deben organizar en la pantalla y proporcionan un aspecto final de la GUI
(Graphical User Interface). Esta parte será cubierta en el capítulo
Disposición.
•Comportamiento: Estos son los eventos que se producen cuando el
usuario interactúa con elementos de la interfaz. Esta parte será cubierta
en el capítulo Manejo de Eventos.
Elementos:
A continuación se presenta la lista de controles de uso común:
JLabel
Un objeto JLabel es un componente para la colocación de texto en un contenedor.
JButton
Esta clase crea un botón etiquetado.
JColorChooser
A JColorChooser proporciona un panel de controles diseñados para permitir a un usuario para
manipular y seleccionar un color.
Caja JCompruebe
Un JCheckBox es un componente gráfico que puede estar en cualquier estado (true)
o desactivado (false).
JRadioButton
La clase JRadioButton es un componente gráfico que puede estar en cualquier estado (true)
o desactivado (false). en un grupo.
JList
Un componente JList presenta al usuario una lista desplegable de elementos de texto.
JComboBox
Un componente JComboBox presenta al usuario un menú para mostrar las opciones.
JTextField
Un objeto JTextField es un componente de texto que permite la edición de una sola línea
de texto.
JPasswordField
Un objeto JPasswordField es un componente de texto especializado para introducir la
contraseña.
JTextArea
Un objeto JTextArea es un componente de texto que permite la edición de un varias líneas
de texto.
ImageIcon
Un control ImageIcon es una implementación de la interfaz Icono que pinta los iconos de
imágenes.
JScrollBar
Un control de barra de desplazamiento representa un componente de barra de
desplazamiento con el fin de permitir al usuario seleccionar de la gama de valores.
JOptionPane
JOptionPane proporciona un conjunto de cuadros de diálogo estándar que solicitan a los
usuarios un valor o les informa de algo.
JFileChooser
Un control JFileChooser representa una ventana de diálogo desde el que el usuario puede
seleccionar un archivo.
JProgressBar
Como la tarea progresa hacia su conclusión, la barra de progreso muestra el porcentaje de la
tarea de finalización.
JSlider
Un JSlider permite al usuario seleccionar gráficamente un valor deslizando un botón dentro de
un intervalo acotado.
JSpinner
Un JSpinner es un único campo de entrada de línea que permite al usuario seleccionar un
número o un valor de objeto a partir de una secuencia ordenada.
Principales aspectos de una aplicaciónSwing
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
• etc.
Estructurabásicade una aplicación Swing
• Una aplicación Swing se construye mezclando componentes con las
siguientes reglas.
• Debe existir, al menos, un contenedor de alto nivel (Top-Level
Container), que provee el soporte que las componentes Swing necesitan
para el pintado y el manejo de eventos.
• Otras componentes colgando del contenedor de alto nivel (éstas pueden
ser contenedores o componentes simples).
RESUMEN
La Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación
Java desarrollada 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 enWindows 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. Es decir que solo se
disponen enAWT de las funcionalidades presentes en todos los sistemas operativos.El
comportamiento de los controles varía mucho de sistema a sistema y se vuelve muy difícil construir
aplicaciones portables. Fue por esto que el eslogan de Java"Escríbalo una vez, ejecútelo en todos
lados"fue parodiado como "Escríbalo una vez, pruébelo entodos lados".
En cambio, los componentes de IFC eran mostrados y controlados directamente por código Java
independiente de la plataforma. De dichos componentes se dice con frecuencia que son
componentes ligeros, dado que no requieren reservar recursos nativos del sistema de ventanas del
sistema operativo.Además al estar enteramente desarrollado en Java aumenta su portabilidad
asegurando un comportamiento idéntico en diferentes plataformas.En 1997, Sun Microsystems y
Netscape Communications Corporation anunciaron su intención de combinar IFC con otras
tecnologías de las Java Foundation Classes.Además de los componentes ligeros suministrados
originalmente por la IFC, 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. La introducción de soporte ensamblable para el aspecto permitió a Swing emular la
apariencia de los componentes nativos manteniendo las ventajas dela independencia de la
plataforma.
SUMMARY
The Internet Foundation Classes (IFC) was a graphical library for the Java programming
language originally developed by Netscape and published in 1996. From its beginnings the
Java environment already had a library of graphic components known as AWT.This library
was conceived as a standardized API that allowed to use the native components of each
operating system.Then a Java application running onWindows would use the standard
Windows button and an application running on UNIX would use the standard Motif
button.That is to say that only are available in the AWT of the functionalities present in all
the operating systems.The behavior of the controls varies greatly from system to system
and it becomes very difficult to build portable applications.This is why the Java slogan
"Write it once, run it everywhere" was parodied as "Write it once, try it on all sides".
Instead, the IFC components were displayed and controlled directly by platform-
independent Java code.These components are often said to be lightweight components,
since they do not require reserving native resources from the operating system windows
system. In addition, being fully developed in Java increases its portability ensuring
identical behavior on different platforms. In 1997, Sun Microsystems and Netscape
Communications Corporation announced their intention to combine IFC with other Java
Foundation Class technologies. In addition to the lightweight components originally
provided by the IFC, Swing introduced a mechanism that allowed the appearance of each
component of an application to change without introducing substantial changes to the
application code.The introduction of assembling support for the appearance allowed
Swing to emulate the appearance of native components while maintaining the
advantages of platform independence.

Más contenido relacionado

PPTX
Planificación de la CPU
PPTX
Arquitecturas de computadoras
PPTX
Sistema Operativo Distribuido
DOCX
DOCX
Diferencias entre arquitectura y organización
PPTX
Diferencia entre Swing y Awt
PPTX
Lenguajes de programación: Paradigmas de Programación
PPTX
Interrupciones de Hardware
Planificación de la CPU
Arquitecturas de computadoras
Sistema Operativo Distribuido
Diferencias entre arquitectura y organización
Diferencia entre Swing y Awt
Lenguajes de programación: Paradigmas de Programación
Interrupciones de Hardware

La actualidad más candente (20)

PPTX
Tópicos avanzados de programación eventos
PPT
Actividad 2 Analizador léxico, sintáctico y semántico
PPTX
Registros del cpu
PPTX
Memoria dinamica
PPTX
Diseño Estructurado
PPTX
Sistemas Operativos I- Algoritmo de QUANTUM
PPTX
Organización y arquitectura de computadores
PPT
Lenguaje natural pseudocodigo diagramacion y programacion
PPTX
Segmentación Memoria Virtual
PPTX
Estructura funcional de las computadoras, soporte de la informacion y unidade...
PPTX
Estructura jerarquica de un sistema operativo
PPTX
Componentes y Librerías - Tópicos avanzados de programación.
PPTX
Pilas, colas, y listas estructura de datos
PPTX
Diapositivas sobre AWT
PDF
Mapa mental de memoria virtual
ODP
Hardware y software
PDF
Casos de estudio para diagramas de clases
PPTX
Lenguaje ensamblador
DOCX
Estructura de registros
PPTX
Estructuras iterativas en java y pseudocódigo
Tópicos avanzados de programación eventos
Actividad 2 Analizador léxico, sintáctico y semántico
Registros del cpu
Memoria dinamica
Diseño Estructurado
Sistemas Operativos I- Algoritmo de QUANTUM
Organización y arquitectura de computadores
Lenguaje natural pseudocodigo diagramacion y programacion
Segmentación Memoria Virtual
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura jerarquica de un sistema operativo
Componentes y Librerías - Tópicos avanzados de programación.
Pilas, colas, y listas estructura de datos
Diapositivas sobre AWT
Mapa mental de memoria virtual
Hardware y software
Casos de estudio para diagramas de clases
Lenguaje ensamblador
Estructura de registros
Estructuras iterativas en java y pseudocódigo
Publicidad

Similar a Controles swing (20)

PPTX
Clase swing
PPTX
CLASE SWING
PPTX
Programacion.....swing
PDF
Controles
PDF
Swing j button, jcheck box y jradiobutton
DOCX
Trabajo teórico exposcición
PDF
Java
PPTX
Elementos Swing
PDF
Java 120706083911-phpapp01
PPTX
javainterfazgraficaenjavausandonetbeans.pptx
PPT
mi swing de java lo basico de todo para principiante
PDF
Swin01
PDF
Guis en java-1pp_2012_
PDF
Guis_en_java_6pp.pdf
DOCX
Clase swing
PDF
Guis en java-1pp_2011_
PDF
Tema6resumido
PPTX
JAVA Interfaz gráfica (GUI)
Clase swing
CLASE SWING
Programacion.....swing
Controles
Swing j button, jcheck box y jradiobutton
Trabajo teórico exposcición
Java
Elementos Swing
Java 120706083911-phpapp01
javainterfazgraficaenjavausandonetbeans.pptx
mi swing de java lo basico de todo para principiante
Swin01
Guis en java-1pp_2012_
Guis_en_java_6pp.pdf
Clase swing
Guis en java-1pp_2011_
Tema6resumido
JAVA Interfaz gráfica (GUI)
Publicidad

Último (10)

PPTX
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
PPTX
Guia de power bi de cero a avanzado detallado
PPTX
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PPTX
tema-2-interes-.pptx44444444444444444444
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PPTX
Presentación de un estudio de empresa pp
PDF
Herramientaa de google google keep, maps.pdf
PPTX
MARINERIA II UA 4.pptx maniobras de fondeo
Act. 3.2 Foro. Investigación bibliográfica y hemerográfica en Recursos Humano...
Guia de power bi de cero a avanzado detallado
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
laser seguridad a la salud humana de piel y vision en laser clase 4
tema-2-interes-.pptx44444444444444444444
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
Mesopotamia y Egipto.pptx.pdf historia universal
Presentación de un estudio de empresa pp
Herramientaa de google google keep, maps.pdf
MARINERIA II UA 4.pptx maniobras de fondeo

Controles swing

  • 2. DEFINICIÓN Las componentes Swing se identifican porque pertenecen al paquete javax.swing. Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia de Swing, las interfaces gráficas con el usuario se realizaban a través de AWT (Abstract Window Toolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para toda componente AWT existe una componente Swing que la reemplaza, por ejemplo, la clase Button de AWT es reemplazada por la clase JButton de Swing (el nombre de todas las componentes Swing comienza con "J").
  • 3. Cada interfaz de usuario considere los siguientes tres aspectos principales: •Elementos de interfaz de usuario: Ts son los elementos visuales básicos que el usuario finalmente ve e interactúa con. GWT proporciona una enorme lista de elementos ampliamente utilizados y comunes que van desde básicos a complejos que vamos a cubrir en este tutorial. •Presentaciones: Definen cómo los elementos de interfaz de usuario se deben organizar en la pantalla y proporcionan un aspecto final de la GUI (Graphical User Interface). Esta parte será cubierta en el capítulo Disposición. •Comportamiento: Estos son los eventos que se producen cuando el usuario interactúa con elementos de la interfaz. Esta parte será cubierta en el capítulo Manejo de Eventos.
  • 4. Elementos: A continuación se presenta la lista de controles de uso común: JLabel Un objeto JLabel es un componente para la colocación de texto en un contenedor. JButton Esta clase crea un botón etiquetado. JColorChooser A JColorChooser proporciona un panel de controles diseñados para permitir a un usuario para manipular y seleccionar un color. Caja JCompruebe Un JCheckBox es un componente gráfico que puede estar en cualquier estado (true) o desactivado (false). JRadioButton La clase JRadioButton es un componente gráfico que puede estar en cualquier estado (true) o desactivado (false). en un grupo. JList Un componente JList presenta al usuario una lista desplegable de elementos de texto. JComboBox Un componente JComboBox presenta al usuario un menú para mostrar las opciones.
  • 5. JTextField Un objeto JTextField es un componente de texto que permite la edición de una sola línea de texto. JPasswordField Un objeto JPasswordField es un componente de texto especializado para introducir la contraseña. JTextArea Un objeto JTextArea es un componente de texto que permite la edición de un varias líneas de texto. ImageIcon Un control ImageIcon es una implementación de la interfaz Icono que pinta los iconos de imágenes. JScrollBar Un control de barra de desplazamiento representa un componente de barra de desplazamiento con el fin de permitir al usuario seleccionar de la gama de valores.
  • 6. JOptionPane JOptionPane proporciona un conjunto de cuadros de diálogo estándar que solicitan a los usuarios un valor o les informa de algo. JFileChooser Un control JFileChooser representa una ventana de diálogo desde el que el usuario puede seleccionar un archivo. JProgressBar Como la tarea progresa hacia su conclusión, la barra de progreso muestra el porcentaje de la tarea de finalización. JSlider Un JSlider permite al usuario seleccionar gráficamente un valor deslizando un botón dentro de un intervalo acotado. JSpinner Un JSpinner es un único campo de entrada de línea que permite al usuario seleccionar un número o un valor de objeto a partir de una secuencia ordenada.
  • 7. Principales aspectos de una aplicaciónSwing 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 • etc.
  • 8. Estructurabásicade una aplicación Swing • Una aplicación Swing se construye mezclando componentes con las siguientes reglas. • Debe existir, al menos, un contenedor de alto nivel (Top-Level Container), que provee el soporte que las componentes Swing necesitan para el pintado y el manejo de eventos. • Otras componentes colgando del contenedor de alto nivel (éstas pueden ser contenedores o componentes simples).
  • 9. RESUMEN La Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación Java desarrollada 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 enWindows 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. Es decir que solo se disponen enAWT de las funcionalidades presentes en todos los sistemas operativos.El comportamiento de los controles varía mucho de sistema a sistema y se vuelve muy difícil construir aplicaciones portables. Fue por esto que el eslogan de Java"Escríbalo una vez, ejecútelo en todos lados"fue parodiado como "Escríbalo una vez, pruébelo entodos lados". En cambio, los componentes de IFC eran mostrados y controlados directamente por código Java independiente de la plataforma. De dichos componentes se dice con frecuencia que son componentes ligeros, dado que no requieren reservar recursos nativos del sistema de ventanas del sistema operativo.Además al estar enteramente desarrollado en Java aumenta su portabilidad asegurando un comportamiento idéntico en diferentes plataformas.En 1997, Sun Microsystems y Netscape Communications Corporation anunciaron su intención de combinar IFC con otras tecnologías de las Java Foundation Classes.Además de los componentes ligeros suministrados originalmente por la IFC, 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. La introducción de soporte ensamblable para el aspecto permitió a Swing emular la apariencia de los componentes nativos manteniendo las ventajas dela independencia de la plataforma.
  • 10. SUMMARY The Internet Foundation Classes (IFC) was a graphical library for the Java programming language originally developed by Netscape and published in 1996. From its beginnings the Java environment already had a library of graphic components known as AWT.This library was conceived as a standardized API that allowed to use the native components of each operating system.Then a Java application running onWindows would use the standard Windows button and an application running on UNIX would use the standard Motif button.That is to say that only are available in the AWT of the functionalities present in all the operating systems.The behavior of the controls varies greatly from system to system and it becomes very difficult to build portable applications.This is why the Java slogan "Write it once, run it everywhere" was parodied as "Write it once, try it on all sides". Instead, the IFC components were displayed and controlled directly by platform- independent Java code.These components are often said to be lightweight components, since they do not require reserving native resources from the operating system windows system. In addition, being fully developed in Java increases its portability ensuring identical behavior on different platforms. In 1997, Sun Microsystems and Netscape Communications Corporation announced their intention to combine IFC with other Java Foundation Class technologies. In addition to the lightweight components originally provided by the IFC, Swing introduced a mechanism that allowed the appearance of each component of an application to change without introducing substantial changes to the application code.The introduction of assembling support for the appearance allowed Swing to emulate the appearance of native components while maintaining the advantages of platform independence.