Introduccion A Swing Java

Páginas: 5 (1232 palabras) Publicado: 8 de enero de 2013
introduccion a swing java

Introducción a Swing (I).
Hablar de Swing, significa hablar de la JFC (acrónimo en inglés de Java Foundation Classes), es decir, un conjunto de clases jerarquizadas que permiten diseñar e implementar interfaces gráficas e interactivas escritas en lenguaje Java.

La JFC incluye 5 grandes bloques de características y/o componentes:

1) Soporte para los componentesSwing: Incluye todo desde Contenedores de alto nivel (JFrame, JApplet, JWindow, JDialog) hasta Componentes de peso ligero (JXXXXX, como JButton, JPanel, JMenu, etc)

2) Soporte de Aspecto y Comportamiento: Permite a los componente Swing una variada selección de aspectos y comportamientos. Por ejemplo, el mismo programa puede usar el Aspecto y Comportamiento "de Java" o el Aspecto yComportamiento "de Windows".

3) Soporte API de Accesibilidad: Permite tecnologías tales como lectores de pantalla y display Braille para obtener información desde el interface de usuario.

4) Soporte Java 2D API (sólo JDK 1.2 ) : Permite incorporar graficos 2D de alta calidad, texto, e imágenes en aplicaciones y applets Java.

4) Soporte de Drag and Drop (sólo JDK 1.2) : Permite de arrastrar y soltarentre aplicaciones Java y aplicaciones nativas.

La API de Swing es muy potente, y buena prueba de ello son los 18 paquetes que integran su funcionalidad:

javax.accessibility, javax.swing.plaf, javax.swing.text,
javax.swing, javax.swing.plaf.basic, javax.swing.text.html,
javax.swing.border, javax.swing.plaf.metal, javax.swing.text.html.parser javax.swing.colorchooser, javax.swing.plaf.multi,javax.swing.text.rtf,
javax.swing.event, javax.swing.plaf.synth, javax.swing.tree,
javax.swing.filechooser, javax.swing.table, javax.swing.undo.

Afortunadamente, la mayoría de las aplicaciones solo usan un grupo reducido de los paquetes anteriores. Normalmente se usa: javax.swing y javax.swing.event.

Originariamente, en lugar de utilizar Swing, las interfaces gráficas se escribían en Javacon el paquete AWT (Abstract Windowing Toolkit). AWT es dependiente de la plataforma (puede tener distintas apariencias en Windows y en Linux, incluso dentro de Linux, depende del
gestor gráfico que usemos). Las interfaces gráficas Swing son independientes de la plataforma, aunque también permiten al programador especificar una apariencia o aspecto diferente en cada plataforma, estacaracterística las hace algo mas lentas que las interfaces construidas con AWT.

Swing, tal como ya se ha dicho, es un conjunto de paquetes construido en la parte más alta de AWT y que proporciona un gran número de clases preconstruidas (aproximadamente
250 clases y 40 componentes). Desde el punto de vista del programador, los componentes son probablemente los más interesantes.

Vamos a enumerar loscomponentes (observe que cada componente empieza con J):

JApplet: Versión extendida de java.applet.Applet que añade el soporte
para los paneles base y otros paneles.

JButton: Comando de botón.

JCheckBox: Casilla de activación que puede ser seleccionada o deseleccionada.

JColorChooser: Panel de controles que permite al usuario seleccionar un color.

JComboBox: Cuadro de lista desplegable,que es una combinación de cuadro de texto y lista desplegable.

JComponent: Clase base para los componentes Swing.

JDesktopPane: Contenedor usado para crear una interfaz de documentos múltiples o un escritorio.

JDialog: Clase base para crear un cuadro de diálogo.

JEditorPane: Componente de texto que permite al usuario editar varios tipos de contenido.

JFilechooser: Permite al usuarioelegir un archivo.

JFrame: Una versión extendida de java.awt.Frame que añade soporte para los paneles base y otros paneles.

JInternalFrame: Un objeto de peso ligero que proporciona muchas de las características de un frame pesado.

JInternalFrame. JDesktopIcon: Representa una versión iconificada de un JInternalFrame.

JLabel: Área visualizable para una cadena de texto corta o una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS