elementos swing

10
TAREA SEMANA II ELEMENTOS SWING LENGUAJE Y ANALISIS II

Upload: manuel-rivas-coronel

Post on 30-Jun-2015

484 views

Category:

Education


3 download

DESCRIPTION

Breve descripcion de los elementos del componente Swing

TRANSCRIPT

Page 1: Elementos Swing

TAREA SEMANA II

ELEMENTOS SWING

LENGUAJE Y ANALISIS II

Page 2: Elementos Swing

Objetivos:

Los Objetivos principales serán el estudio del los componentes Swing

Familiarizarnos con el entorno y sus componentes.

Aprender a utilizar los eventos Swing

Abordar las clases de API

Revisar las diferencias entre Swing y AWT

Decubrir las Clases más importantes y más utilizadas

Page 3: Elementos Swing

Introducción:

El paquete Swing es parte de la JFC (Java Foundation Classes) en la plataforma Java. La JFC provee facilidades para ayudar a construir complejos interfaces de usuarios.

Las componentes Swing se identifican porque pertenecen al paquete javax.swing, comprenden todos los elementos utilizados para interfaces de usuario desde botones, barras de menú, diálogos y ventanas hasta cajas de texto, barras de progreso, paneles con pestañas y listas.

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").

Nota: Como regla, los programas no deben usar componentes pesados de AWT junto a componentes Swing, ya que los componentes de AWT son siempre pintados sobre los de Swing. (Por componentes pesadas de AWT se entiende Menu, ScrollPane y todas las componentes que heredan de las clases Canvas y Panel de AWT).

Page 4: Elementos Swing

Componentes:Incluye todo desde botones hasta splitpanes o tablas.

Soporte de Aspecto y Comportamiento ConectableLe ofrece a cualquier componente Swing una amplia selección de aspectos y comportamientos. Por ejemplo, el mismoprograma puede usar el Aspecto y Comportamiento Java o el Aspecto y Comportamiento Windows. Esperamos mucho másde los paquetes de Aspecto y Comportamiento -- incluyendo algo que use sonido en lugar de un 'look' visual.

API de AccesibilidadPermite tecnologías asistivas como lectores de pantalla y display Braille para obtener información desde el interface deusuario.

Java 2D API (sólo JDK 1.2 )Permite a los desarrolladores incorporar fácilmente gráficos 2D de alta calidad, texto, e imágenes en aplicaciones y appletsJava.

Soporte de Drag and Drop (sólo JDK 1.2)Proporciona la habilidad de arrastrar y soltar entre aplicaciones Java y aplicaciones nativas. Las tres primeras características del JFC fueron implementadas sin ningún código nativo, tratando sólo con el API definido en el JDK 1.1. Cómo resultado, se convirtieron en una extensión del JDK 1.1. Esta versión fue liberada como JFC 1.1, que algunas veces es llamada 'Versión Swing'. El API del JFC 1.1 es conocido como el API Swing.

Nota: "Swing" era el nombre clave del proyecto que desarrolló los nuevos componentes. Aunque no es un nombre oficial,frecuentemente se usa para referirse a los nuevos componentes y al API relacionado. Está inmortalizado en los nombres de paquete delAPI Swing, que empiezan con "javax.swing."

Page 5: Elementos Swing

Paquetes Swing

Page 6: Elementos Swing

Paquetes Swing

SwingApplication crea cuatro componentes Swing muy utilizados.ü un frame, o ventana principal (JFrame)ü un panel, algunas veces llamado pane

(JPanel)ü un botón (JButton)ü una etiqueta (JLabel)

Aquí podemos ver un diágrama con el árbol de contenidos de la ventana mostrada por SwingApplication. Este diágrama muestra todos los contenedores creados o usados por el programa, junto con los componentes que contienen. Observa que si añadimos una ventana -- por ejemplo, un diálogo -- la nueva ventana tendría su propio árbol de contenidos, independiente del mostrado en esta figura.

Page 7: Elementos Swing

JFrame

Cómo se ve en la figura anterior, Converter tiene los siguientes componentes visibles.

ü 1 JFrame

ü 2 JPanel personalizados

ü 2 JTextField personalizados

ü 2 JSliders

ü 2 JComboBoxes

Page 8: Elementos Swing

Menú Components

Como se ve en la figura, los ítems de menús (incluidos los propios menús) son simples botones. Podríamos preguntarnos como un menú, si es sólo un botón, muestra sus ítems. La respuesta es que cuando se activa un menú, automáticamente trae un menúdesplegable que muestra sus ítems.

Page 9: Elementos Swing

Versiones API SWING

Page 10: Elementos Swing

Hola Mundo en SWING

El resultado del código es esta ventana: