Swing en Java

Páginas: 6 (1426 palabras) Publicado: 2 de septiembre de 2013
23/08/2013

¿Que es una GUI?
0 La interfaz gráfica de usuario, conocida también como

GUI (del inglés graphical user interface) es un
programa informático que actúa de interfaz de
usuario, utilizando un conjunto de imágenes y objetos
gráficos para representar la información y acciones
disponibles en la interfaz. Su principal uso, consiste en
proporcionar un entorno visual sencillo parapermitir
la comunicación con el sistema operativo de una
máquina o computador

1

23/08/2013

Aplicaciones basadas en GUI
 El desarrollo de una aplicación basada en GUI requiere la
comprensión de:

 Estructura de la jerarquía de herencia, que define el
comportamiento y atributos de los componentes en la GUI
de la aplicación.
 Estructura de la jerarquía de contenedores, quedefine
cómo se disponen todos los componentes en la GUI de la
aplicación.
 Manejo de eventos.

Antecedentes en Java
0 Los componentes originales de la GUI del paquete java.awt del AWT

(Abstract Windows Toolkit) están enlazados directamente con las
herramientas de interfaz gráfica de usuario de la plataforma local.
Cuando se ejecuta un programa de Java con una GUI de AWT en
distintasplataformas Java, los componentes de la GUI del programa
se muestran de manera distinta en cada plataforma.

0 Todas estas clases son algunos de los componentes de la GUI de

Swing del paquete javax.swing. estos componentes de la GUI se
hicieron estándar en Java cuando se liberó la plataforma Java 2
versión 1.2. la mayoría de los componentes de Swing, como se les
llama comúnmente, estánescritos, se manipulan y muestran
completamente en Java (los denominados componentes puros de
Java). Los componentes de Swing son parte de la JFC (Java
Foundation Classes), las bibliotecas de Java para el desarrollo de
GUIs para múltiples plataformas

2

23/08/2013

Swing
0 Swing es una biblioteca gráfica para Java. Incluye

widgets para interfaz gráfica de usuario tales como
cajas detexto, botones, desplegables y tablas

3

23/08/2013

Librería swing
0 Pertenece a las JFC (Java Foundation Classes).
0 Contenido en el paquete javax.swing.
0 Creada a partir de java.awt.
0 Permite una interfaz adaptada a cada SO sin cambio

de código.

0 Implementada sin usar código nativo (100% Java),

con lo cual la GUI se verá de la misma forma en
distintas plataformas.

0Basada en la arquitectura MVC.

Paquetes JFC/Swing
Componentes,

Control del
“Look & Feel”
de Swing

Overview of JFC/Swing Packages





javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.plaf.multi

• javax.swing

incluyendo
componentes
complejos

• javax.swing.table
• javax.swing.tree
• javax.swing.border

• javax.swing.colorchooser
•javax.swing.filechooser






javax.swing.text
javax.swing.text.html
javax.swing.text.html.parser
javax.swing.text.rtf

• javax.swing.event
• javax.swing.undo

Widgets basados en texto
( incluyendo html/rtf )

Paquetes nuevos de eventos

4

23/08/2013

Widgets (Controles)
0 En el contexto de la programación de aplicaciones

visuales, los widgets tienen un significado másamplio
como componente o control visual que el
programador reutilieral, suelen reunirse varios
widgets en juegos de herramientas de widgets. Los
programadores los usan para construir interfaces
gráficas de usuario

0 Un componente de la GUI es un objeto con el cual

interactúa el usuario mediante el ratón, el teclado u
otra forma de entrada, como el reconocimiento de voz

Controles enSwing
“Widgets are the primary elements for creating user interfaces”

Algunos de los mas usados son:
0 JLabel
0 JTextField
0 JButton
0 JcheckBox
0 JComboBox
0 Jlist
0 Jpanel
0 Jframe

0 Jdialog
0 JRadioButton
0 JTextArea
0 JScrollPane
0 Jmenu
0 JMenuItem
0 JPopupMenu
0 JTable

5

23/08/2013

API de los componentes GUI
 Componente GUI en Java= class
 Propiedades...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicaciones con java swing
  • Aplicaciones con java swing
  • Modelos Java Swing
  • Introduccion A Swing Java
  • Práctica swing en java
  • Java Swing
  • java swing
  • Java Swing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS