Uso de Java Swing. Noviembre de 2013



Documentos relacionados
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro

Componentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)

Programación de sistemas

IC Programación Orientada a Objetos I. Programación de Interfaces Gráficas de Usuario (GUI) 2

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

d) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.

Manejo de eventos AWT

Interfaces gráficas de usuario

GUIA DE JAVA NIVEL BÁSICO

Programación Avanzada Ingeniería Civil en Computación

PLANTEL 2 CIEN METROS ELISA ACUÑA ROSSETTI ACADEMIA DE TECNOLOGIA DE LA INFORMACION Y DE LA COMUNICACION

Interfaces gráficas. Jose Jesus García Rueda

Universidad Carlos III de Madrid Departamento de Ingeniería Telemática. Swing

Tema 7. Construcción de Applets en Java

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Indice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)

Programación interactiva. Oscar Bedoya

Programación de Interfaces Gráficas en Java. Agustín J. González ELO329

Paquetes de java. java.applet

APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...

Construir una Interfaz Gráfica

Tipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario

Trabajando con GUI en Java Componente java.swing

Hola Mundo en Java 1.5 en Windows XP - DrJava

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación

Práctica 4: Java Remote Method Invocation (RMI)

Trabajando con GUI en Java Componente java.swing

19. Packages o paquetes

Agentes con Interfaz Gráfica.

Programación Orientada a Objetos con Java

Java GUI La librería Swing

Introducción al lenguaje Java

Introducción a JAX-WS Web Services

Problema 1 (2 puntos)

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

Introducción al lenguaje de programación java

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

Como crear una aplicación con Java y Eclipse Fecha Lunes, 16 abril a las 19:49:51 Tema Java

Universidad ORT - Arquitectura de Software. Requisitos

Java en 2 horas. Rodrigo Santamaría

Tema: Introducción a Java y Netbeans

PROGRAMACIÓN WEB I SEMANA 7 ESTE DOCUMENTO CONTIENE LA SEMANA 7

Programación Java Curso C Draw

Tema 6. Interfaces gráficas de usuario (Parte 1)

Programación Orientada a Objetos 4. Objeto 5. Clase 6. Relación entre Objeto y Clase 9. Atributos 10. Métodos 11

2.1. Introducción al lenguaje Java

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

1. El entorno de desarrollo Eclipse

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez)

Pasos requeridos para establecer el manejo de eventos para un componente de GUI.

Swing. Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

2.1 Elementos gráficos en Java.

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

1. Qué tipos de relación hay entre las siguientes clases?

Módulo 1 El lenguaje Java

Introducción a Protégé

Programación Java Curso C GUI

Manual de creación de Interfaces de Usuario en Netbeans

Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)

1. Guía de programación con jopas

CURSO: Programación de Aplicaciones en Lenguaje JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Ejemplo de GUI con Swing

Introducción a Swing. Taller de Programación 2016


Introducción a las Interfaces Gráficas de Usuario en Java

Modelo de Objetos Distribuidos

Curso de Java POO: Programación orientada a objetos

Tutorial básico del entorno de desarrollo Eclipse.

El lenguaje de programación Java

Manual del Usuario. Sistema de Help Desk

Capítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE

Guía de Aprendizaje No. 1

Fundamentos de Programación

Programación Conducida por eventos Event-driven programming. Agustín J. González ELO329/ELO330

Operación Microsoft Access 97

UNIDAD I.- Elementos de Interfaces Gráficas

Julio C. Sandria Reynoso

Eclipse Visual Editor

Interfaces gráficas I

Patrones para persistencia (I) Ingeniería del Software II

Interfaces de usuario con

Benemérita Universidad Autónoma del Estado de Puebla

Programación Orientada a Objetos en Java

Descarga, instalación y uso de herramientas:

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Transcripción:

Uso de Java Swing Noviembre de 2013

Introducción Esta lección les dará la oportunidad de introducirlos al manejo de la clase Swing. Despues de explicar en que consiste Swing, veremos como compilar y correr un programa que utilice la paqueteria Swing.

Introducción Está lección proporcionará una introduccion a la programación de la interfaz gráfica de usuario (Graphical User Interface, GUI) con Swing. Swing abarca componentes como botones, tablas, marcos, etc... Las componentes Swing se identifican porque pertenecen al paquete javax.swing. 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.

Estructura básica de un programa de 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).

Estructura básica de un programa de Swing import javax.swing.*; import java.awt.*; import java.awt.event.*; public class HolaMundoSwing { public static void main(string[] args) { JFrame frame = new JFrame("HolaMundoSwing"); final JLabel label = new JLabel("Hola Mundo"); frame.getcontentpane().add(label); frame.addwindowlistener(new java.awt.event.windowadapter(){ public void windowclosing(windowevent e){ System.exit(0); ); frame.pack(); frame.setvisible(true);

Estructura básica de un programa de Swing En las primeras líneas se importan los paquetes necesarios. import javax.swing.*; import java.awt.*; import java.awt.event.*; Luego se declara la clase HolaMundoSwing y en el método main se establece el top level container (contenedor alto nivel o principal): public class HolaMundoSwing { public static void main(string[] args) { JFrame frame = new JFrame("HolaMundoSwing");... frame.pack(); frame.setvisible(true);

Estructura básica de un programa de Swing En el ejemplo, sólo hay un contenedor de alto nivel, un JFrame. Un frame implementado como una instancia de la clase JFrame es una ventana con decoraciones, tales como, borde, título y botones como íconos y para cerrar la ventana. Aplicaciones con un GUI típicamente usan, al menos, un frame. Además, el ejemplo tiene un componente, una etiqueta que dice "Hola Mundo". final JLabel label = new JLabel("Hola Mundo"); //construye el JLabel. frame.getcontentpane().add(label); //agrega el label al frame.

Estructura básica de un programa de Swing Para que el botón de cerrar cierre la ventana, hay dos opciones: frame.setdefaultcloseoperation(jframe.exit_on_close); //JDK 1.3+ frame.addwindowlistener(new java.awt.event.windowadapter(){ //versiones anteriores ); public void windowclosing(windowevent e){ System.exit(0);

Implementando el Hola Mundo con metodo de salida para versiones de JDK 1.3+ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class HolaMundoSwing { public static void main(string[] args) { JFrame frame = new JFrame("HolaMundoSwing"); final JLabel label = new JLabel("Hola Mundo"); frame.getcontentpane().add(label); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.pack(); frame.setvisible(true);

Principales Aspectos Como ya se dijo antes, cada aplicación Swing debe tener al menos un top-level container que contendrá toda la aplicación, estos pueden ser 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.

Ver los siguientes puntos: http://docs.oracle.com/javase/7/docs/api/javax/ swing/package-frame.html Identificar como declarar un boton, menu, etiquetas, Ejercicios ejemplo Recomendación, para el manejo de java Swing, se sugiere el uso de NetBeans.