Ingeniería del Software Swing

Documentos relacionados
INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse

Introducción a la herramienta de desarrollo Eclipse

Descarga e Instalación de Java Development Kit (JDK)

Construir una Interfaz Gráfica

ACCIONES Photoshop. Primero explicaremos brevemente que son las Acciones de Photoshop y cómo utilizar esta interesante utilidad. Acciones Photoshop

Compresión de ficheros

MANUAL DE INSTALACIÓN Y USO DE FBackup

Documentación para desarrolladores

Taller de TeamViewer. Manual De TeamViewer

Eclipse Visual Editor

Conocimientos previos

Inicio de PCWorx 3: Vamos a hacer un pequeño recorrido por las tres vistas. Página 1 de 23

INSTALACIÓN FACTEL 5 DESDE MI MOVISTAR FIJO

Programas: Multimedia (Video) DVDStyler (Editor de DVD)

GUÍA DE CONFIGURACIÓN DE JAVA PARA VISADO ELECTRÓNICO DEL COAATC

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Crear imagen con Windows XP, SP2 y actualizaciones críticas con NLite

Instalación de VirtualBox. Prácticas adicionales

1. El entorno de desarrollo Eclipse

UNIVERSIDAD DE ALCALÁ, PATRIMONIO DE LA HUMANIDAD. WinZip v.8.0 0

MANUAL INSTALACIÓN Windows XP

Índice de contenido Crear un tema nuevo...3 Editar un tema...6 Insertar diferentes elementos en el body...7 Insertar una imagen...

FACULTAD DE INGENIERÍA

DOCUMENTO DE RECOMENDACIONES DE INSTALACIÓN

1. El entorno de desarrollo Eclipse

Instalación de Alcatraz...3. Activación de la cuenta...4. Descarga del software. Pasos para la instalación...5

Proceso de creación de los 6 CD de audio. (para Windows, Mac y Linux)

Instrucciones para adecuación de oficina de farmacia a Nueva Versión de Diraya 3.0

CONFIGURACIÓN RECOMENDADA PARA FIRMA ELECTRÓNICA (Vacunas OVZNet)

Ejecuta el modo XP sin virtualización de hardware

Descarga, instalación y uso de herramientas:

MANUAL DE USUARIO DEL UNIFIED IM

IMPRESORAS. INSTALACIÓN Y CONFIGURACIÓN

Fotografía é Imagen - FotoMix (Composición de Imágenes)

Escáner Kodak. Guía rápida

Cómo obtener el certificado digital?

Mi primer programa en Code::Blocks

Yo he elegido TeamViewer por una serie de razones:

Tarjeta PCMCIA inalámbrica

Configuración de un navegador

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS

Funciones básicas del depurador

Introducción a la Programación en Visual Basic y su aplicación en Excel. M.I. Jaime Alfonso Reyes Cortés

CONFIGURACIÓN DE FIRMA ELECTRÓNICA CON ADOBE READER DC

MALTED: MANUAL DE INSTALACIÓN EN LINUX

MANUAL PARA LA DESCARGA E INSTALACION DEL SOFTWARE NOTEBOOK PARA PIZARRAS DIGITALES INTERACTIVAS SMART BOARD TM

Fundamentos de Ordenadores. Depurar programas usando Nemiver

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

GUÍA DE INSTALACIÓN PARA RISK SIMULATOR 2016

Instrucciones para la instalación de WebSigner en Mozilla Firefox

Tutorial de MuseScore, editor de partituras Primeros pasos

Actualización FX Store

Práctica 2: Eclipse como Entorno Integrado de Desarrollo e Introducción al manejo de excepciones.

Procedemos a su instalación; para ello deberemos seguir los pasos en el orden que se indican en estas instrucciónes:

DISTRITO de A.P.S. CONDADO-CAMPIÑA. SERVICIO ANDALUZ DE SALUD. CONSEJERÍA DE SALUD.

Descarga, Instalación y Registro Versiones Educativas Alumno Editex

Trabajar con diapositivas

Tutorial básico del entorno de desarrollo Eclipse.

ABRIENDO BASES DE DATOS USANDO EL ASISTENTE PARA BASES DE DATOS

Envı o seguro de documentacio n

INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL

Manual de Instalación de PrestaShop 1.3 en Windows XP.

Tema 1. Introducción a OpenOffice Writer

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INSTALACIÓN JDK. Guillermo Figueroa

Manual de instalación de programas de Sucesiones y Donaciones

Manual Básico Particle Illusion 3

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

Prácticas con VISUAL-CORE. Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE

Caso practico de instalación del modulo vsftpd para webmin en ubuntu

HACER COPIAS DE SEGURIDAD EN WINDOWS

Xuxen Chrome xuxen.eus Última actualización: 2016/01/29. Xuxen Chrome

R. Instalación y descripción de la interfaz. Objetivos. Conocimiento previo. Contenido

Manual de Usuario para instalación de Antivirus BitDefender 2010

Instructivo: Instalación del Lector de Tarjetas Inteligentes

COLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA

CANTABRIA GOBIERNO DE

Al entrar en Excel nos aparecerá la siguiente ventana:

Validación de normas de codificación de código java

INSTALACIÓN Y VERIFICACIÓN DE LA TARJETA CRIPTOGRÁFICA

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1

Uso básico desde la propia página del sitio Sharepoint

Manual de configuración de wifilocal Windows XP Antena externa Ubiquiti Nanostation 2 9 de Septiembre de 2010

BLOQUE 3: TRANSICIONES Y ANIMACIONES EN OPENOFFICE IMPRESS

Práctica guiada WorkBench

TEMA 3: IMPLANTACIÓN DE TÉCNICAS DE ACCESO REMOTO. Victor Martin

Guía de instalación del navegador Mozilla Firefox

Guía paso a paso de la actualización de Windows 8.1

Aplicación para el Registro de Piscinas de Salud Pública del Servicio Canario de la Salud. Manual de Usuario 1.7

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS. Macintosh. IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6.

COMO CREAR UNA RED LOCAL ENTRE EQUIPOS CON WINDOWS

GUÍA DE USO E INSTALACIÓN

Transcripción:

Introducción En este laboratorio, utilizaremos una interfaz gráfica que permita realizar una entrada y salida de datos. Para ello usaremos el plugin Visual Editor de Eclipse. También realizaremos un primer contacto con el depurador de Eclipse. Objetivos Los objetivos de este laboratorio son: Utilizar el Debugger Desarrollar interfaces gráficos utilizando el plugin Visual Editor de Eclipse. Utilizar algunas clases de la librería Manejar una excepción. Pasos a seguir 1. Debug En este ejercicio veremos cómo se puede ejecutar un programa en modo debug. Esta opción es muy interesante a la hora de encontrar errores. Como ejemplo utilizaremos una clase sencilla como la de Fibonacci. El entorno Eclipse ofrece un módulo para seguir la ejecución de programas. Lo primero que hay que hacer es abrir dicho módulo. Para ello se escoge la opción: Window->Open Perspective->Debug, tal y como aparece en la siguiente figura: 1

Automáticamente, se abrirán nuevas ventanas en el entorno de Eclipse. En la siguiente imagen se muestra una imagen después de ejecutarse. 1 2 3 Breakpoint El control de la ejecución del programa se hace en la ventana 1. Por ejemplo, se puede terminar la ejecución del programa, pasar a la siguiente instrucción o entrar en la ejecución de un método. En la ventana 2, se muestran los valores de las variables del programa durante la ejecución. Esta ventana es muy interesante, ya que ofrece la posibilidad de ver que valores tienen las variables en un determinado punto. En la ventana 3, a la izquierda, podemos escoger puntos de control del programa (breakpoints), los cuales son puntos del programa donde se puede parar la ejecución. Al hacer click con el ratón, se añaden o borran los puntos de control. 2

Ejercicio: 1. Crear la siguiente clase Fibonacci: public class Fibonacci { public int calcfibonacci(int n){ int prev = 0; int next = 1; for (int j=0; j <n; j++){ int tmp = next; next = next + prev; prev = tmp; } return prev; } } 2. Poner un punto de control (Breakpoint) en la instrucción ipini "next=next+prev 3. Crerar una nueva clase con el programa principal, en la cual se calcule el número fibonacci de 4. Ejecutadla viendo los valores que toman las variables en cada paso. 2. Instalación de las librerías Para crear la interfaz de usuario gráfica vamos a utilizar la librería de Java /AWT. Y para que el desarrollo sea más fácil haremos uso del plugin de Eclipse para trabajar con dicha librería. En el anexo 1 podéis encontrar cómo instalarlo. Diseñar la interfaz gráfica Primero crearemos una ventana, seleccionando File->New>"Visual Class" y escogiendo una clase del tipo /JFrame. A continuación quitaremos el administrador de diseño de la siguiente manera: 3

Para poner componentes en el frame, los seleccionaremos de la paleta de componentes (ver siguiente figura) y lo colocaremos en la posición del frame deseada. Para poner el texto asociado al componente, se puede hacer posicionándonos encima del mismo y haciendo click derecho y seleccionando Set Text. 4

Cread el siguiente frame con las etiquetas, botón, caja de texto y área de texto (coloreada con gris, lo cual se consigue añadiendo la siguiente instrucción: jtextarea.setbackground(color.lightgray); Hay que añadir el código que debe ejecutarse cuando se pulse el botón. Para ello hay que posicionarse primero en el botón, seleccionar la opción Events tras hacer click derecho y escoger el evento. Aunque el evento apropiado tendría que ser actionperformed (para programar la acción pulsar el botón ), en este caso escoged el evento mouseclicked (se hace en add events ). Poned también el siguiente código como respuesta a dicho evento (tened cuidado con los nombres de las variables de los componentes y de las clases). int numero = Integer.parseInt(textField1.getText()); textfield2.settext(integer.tostring(fibonacci.calcfibonacci(numero))); 5

Guardad los ficheros: Es conveniente que guardéis los ficheros para no perder el trabajo. Definir la clase principal En esta clase crearemos y ejecutaremos un objeto de la interfaz. Definid una clase Principal con el siguiente método main: public static void main(string[] args) { // TODO Auto-generated method stub FibFrame fibframe = new FibFrame(); Fibonacci fib=new Fibonacci(); fibframe.setfibonacci(fib); fibframe.setvisible(true);} Ejecutar la aplicación. Puede suceder que no siempre se calcule el número de Fibonacci tras hacer click en el botón (PROBAD A ARRASTRAR EL RATÓN SOBRE EL BOTÓN, ESTO ES, HACER DRAG EN VEZ DE CLICK ). El problema es que EL EVENTO APROPIADO NO ES mouseclicked SINO actionperformed, que responde a cualquier evento sobre el botón: hacer clic en el mismo, arrastrar el ratón dentro del botón (hacer drag ), etc. Definir el comportamiento anterior, pero esta vez para el evento actionperformed. Qué sucede si se mete un carácter no numérico en el textfield1. Comprobad que se lanza una excepción. Para arreglar el problema hay que cambiar el código, y poner las instrucciones que pueden levantar excepciones dentro de un try{...}, y las instrucciones de atención a la excepción dentro de un bloque catch. En este caso, habría que añadir código con este esquema: try{...} catch(numberformatexception ex){..} Referencias: [1] http://www.eclipse.org/vep/webcontent/main.php (Visual Editor for Eclipse 3.3) [2] http://java.sun.com/docs/books/tutorial/information/download.html [3]http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.ve.doc/topics/cve_overview.h tml [4]:http://www.apl.jhu.edu/~hall/java/-Tutorial/ Tutorial [5]: http://www.programacion.com/java/tutorial/swing/5/ 6

Anexo 1: Instalación de Visual Editor Project Anexo 1: Instalación de Visual Editor Project Paso1: Descargar el plugin: En la página http://www.eclipse.org/vep/webcontent/main.php encontramos la información relativa al proyecto Visual Editor Project. Iremos al enlace download page y pincharemos en el enlace de la última versión. En la página que aparece descargaremos el SDK, paquete para desarrolladores que contiene los fuentes y documentación. Al inicio de la página nos advierten mediante una nota que es necesario tener los siguientes programas y versiones: Eclipse build eclipse-sdk-3.2: (download win32 zip) EMF build 2.2.0: (download zip) GEF Build 3.2: (download zip) Por lo que si no las tenemos deberemos descargarlas también. Paso 2: Instalar el plugin Copiamos los archivos descargados en C:\Archivos de programa\eclipse3.2\plugins. Cada vez que se descomprima un archivo le podemos dar a la carpeta el mismo nombre que el fichero.zip. Abrimos Eclipse. vamos a Help / Software Updates / Find and Install... Seleccionamos la opción Search for new features to install como se mestra en la siguiente imagen y pulsamos en Next. 7

Anexo 1: Instalación de Visual Editor Project En la siguiente pantalla seleccionaremos la opción New Local Site Y seleccionaremos las carpetas que hemos descomprimido. Después de seleccionar las tres carpetas descargadas y descomprimidas la pantalla será: 8

Seleccionamos Finish. Busca los componentes a instalar y si todo ha ido bien y no hay incompatibilidad de versiones nos los muestra para seleccionar. Una vez seleccionados pulsamos Next y nos aparece una nueva pantalla en la que tendremos que tendremos que aceptar las condiciones y términos de uso. Por último, pulsamos Finish. Una vez instalados los plugins nos pedirá reiniciar el Eclipse. Le decimos que sí. 9