Implementar dicha interfaz Definir TODOS los métodos incluidos en dicha interfaz



Documentos relacionados
Acronis Backup & Recovery 10

Microsoft Excel. Excel tiene una gran variedad de cosas que si eres persona de negocios, te va a servir mucho.

Instalación y Configuración de la interfaz de TPV.

Cómo configurar el aula en Moodle?

INDICE. Servicios Informáticos. Guía básica del usuario de Symantec Endpoint Protection Windows Página 1 de 11

Plataforma de formación. Guía de navegación

Manual breve para la incorporación de sesiones de videoconferencia dentro de cursos de Moodle.

Interfaces gráficas de usuario

El agente de software de Dr.Web SaaS

Wimba Pronto. Guía de instalación de laboratorio informático

Inicio. En este sitio encontrarás las indicaciones para aprender a crear una wiki en Google Sites.

MANUAL DE USUARIO DEL VISOR URBANÍSTICO

Perceptrón Adaline. ( Desarrollado en el entorno Eclipse en el lenguaje JAVA ) Jose Alberto Benítez Andrades A

EL ESCRITORIO DE WINDOWS Y LA BARRA DE TAREAS

Curso de Excel Con la realización de este curso se pretende capacitar al alumno para poder realizar

Curso de Access 2007

Uso de Java Swing. Noviembre de 2013

CASO 9187 Se corrige falla que borra el SLA de los casos relacionados entre sí luego de que se ejecute una regla que modifique casos relacionados.

Trabajando con GUI en Java Componente java.swing

Mainsail Online para Agencias Aduanales. Manual de Usuario

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC Santa Bárbara de Heredia Software de Aplicación Accesorio Paint

Plataforma de formación. Guía de navegación

Guía de usuario del Mapa de la Bici

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Interfaces gráficas. Jose Jesus García Rueda

Manual para instalación de Teléfono Virtual: X Lite.

SERVICIO ROBOT INTERACTIVO DE VOZ (IVR) Guía de Ayuda Soporte de Banca por Internet (Opción 2)

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

Centro para el Desarrollo del Pensamiento Ético División de Registro, CDPE CDPEplus

Curso Windows XP. Aprender los conceptos generales del Sistema operativo Windows XP.

Trabajo Práctico N 3: Lenguaje JAVA

ENERGIA ELECTRICA DE USO DE RIEGO AGRICOLA. Manual de Usuario. Versión 2.0

Messenger. Novell 1.0 UBICACIÓN DE LA DOCUMENTACIÓN DE NOVELL MESSENGER. INICIO RÁPIDO

Manual de Usuario APLICACIÓN ENVOICE. Página 1. Manual de Usuario de FACTURACIÓN ELECTRÓNICA Sección Facturas

JAVA SE (STANDARD EDITION)

CURSO TLS030 HERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS

Agentes con Interfaz Gráfica.

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

También. os. de formación. tendencias. Explica cómo se y la función de. Pág.1

Créditos tributarios por gastos de cuidado de menores y dependientes

Servicios Informáticos

Universidad Interamericana de Puerto Rico, Recinto de Ponce Programa de Distancia. Creado por: Miguel A. Medina

Importación de facturas desde Excel

Web Biblioteca Complutense 2006: Manual del Gestor de Contenidos. Versión 1.1. Mayo 2006

MANUAL MANUAL. DE MICROSOFT PowerPoint 2007

Tema 7. Construcción de Applets en Java

El diseño de las Wikis en Mediación Virtual

COMPUCLOUD S.A.P.I. DE C.V.

MANUAL CONFIGURACIÓN XMEYE DISPOSITIVOS MOVILES ANDROID

I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SECCIÓN USUARIOS Objetivo...4. Acceso...4. Consulta de estado de pedimento...

AVANCE SOLUCIONES INFORMÁTICAS. Preguntas Frecuentes SGTaller. Cómo respaldo la información del programa?

Telealta de Abonados. Guía de Telealta en CST BIOINGENIERÍA ARAGONESA S.L. Índice. Vivienda del Abonado. Central de CST

Instalación de Trend Micro para MAC

QUÉ ES LO QUE DEBE SABER SOBRE EL CONTRATO EN PRÁCTICAS?

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)

MEFFLiveUpdate Configuración MANUAL DE USUARIO

4. Se puede acceder a un cliente o proveedor directamente tecleando su NIF en el campo código y pulsando la tecla INTRO.

Manual de USO de la Aplicación. Pasarela SMS

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

La ventana de conceptos muestra los conceptos de una partida en el presupuesto activo.

Manual de usuario para la Publicación de Becas a través de la página web institucional

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES ÁREA DE REGISTRO

65 HORAS. documentos. describe el. información. de la suite. Pág.1

GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE

Realizar copias de seguridad de archivos

MANUAL DE USUARIO MODELO WEB DESPACHO IDEAL - MODO SIMULACIÓN

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

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

Servicio de Registro de Solicitud de Acreditaciones para Dirigir u Operar Instalaciones de Radiodiagnóstico Médico

OFERTA MERCANTIL DE SUMINISTROS. A continuación se describen algunos aspectos de configuración indispensables para el uso de la aplicación.

Swing y JFC (Java Foundation Classes)

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

Aplicaciones gráficas en Java Librería Swing

WorldShip Crear encabezados de etiquetas de envío personalizados

Manual de ayuda para las Herramientas de Agentes de Viaje en

ADMINISTRACION Y DISEÑO WEB CON DRUPAL 7

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

Eurowin 8.0 SQL. Manual de EW-LOG. Revisión de incidencias

Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO. (19 julio 2012)

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

Guía del Firewall Router ECI B-FOCuS. - Apertura de puertos - DMZ

Cómo escribir el Trabajo Fin

Manejo de eventos AWT

Manual del Usuario. Versión Enero de Software de tranferencia de contenido

GUÍA RÁPIDA DE USO. Requisitos tecnológicos para el correcto funcionamiento de Bot PLUS 2.0.

CURSO CV-TLS012 TALLER VIRTUAL DE MS PROJECT 2010 PARA LA GESTIÓN DE PROYECTOS

Controladores de producto SMART 11.3 para ordenadores Windows y Mac

MANUAL DEL PROGRAMA DE AYUDA PARA LA GESTIÓN DE SUMINISTROS DE LAS AA.PP.

INDICE. Servicios Informáticos. Guía de usuario del Programa MSDNAA Página 1 de 14

EOS.lab, Cruces de farmacia y tecnología LED.

HOTEL RURAL. Taller de modelado de objetos. Ingeniería del Software Curso Salamanca, 16-XI Trabajo realizado por:

Conjunto de servicios de los módulos funcionales. Entre los servicios que se ofrecen, destacamos:

Guía del usuario: Perfil País Proveedor

Cómo tomar ebooks en préstamo

Descripción de los Elementos del Portal

PISIS Cliente Neo. Guía de Instalación y Uso Versión del documento: 1.8 Fecha: Octubre 10 de 2014

Sesiones 2-3: Transformación de datos

MANUAL PARA EGRESADOS PORTAL DE EMPLEO

Transcripción:

Clase adicinal 5 Temas Interfaces Qué es una interfaz ActinListener Intrducción a Java Swing Qué es Swing SwingApplicatin Guía pas a pas Prblemas de diseñ Interfaz Qué es una interfaz Una interfaz es un cnjunt de declaracines de métds que pueden ser implementadas pr clases Una interfaz describe qué clases deberían hacerl, sin especificar la frma La frma se definirá en las cases que implementen la interfaz Cada clase define la implementación de frma distinta Una clase puede implementar una más interfaces Una interfaz puede cntener tant métds cm cnstantes Para utilizar una interfaz, la case debe Implementar dicha interfaz Definir TODOS ls métds incluids en dicha interfaz ActinListener ActinListener es una interfaz de Java implementada pr muchs cmpnentes GUI, cm ls btnes. Sól tiene un métd: actinperfrmed. La definición es la siguiente: public Interface ActinListener { } public vid actinperfrmed(actinevent e) El ejempl que se muestra a cntinuación es una aplicación GUI de Java llamada SwingApplicatin que tiene un cntadr de clics de btnes : cada vez que el usuari hace clic en el btón, el cntadr se incrementa en 1. Explicarems cóm crear la GUI en la siguiente sección. Aquí, ns limitarems a mstrar cóm se debe implementar ActinListener.

class SwingApplicatin implements ActinListener {. int numclicks = 0; // cntadr de clics JLabel label = new JLabel( Númer de clics: + numclicks); JButtn buttn = new JButtn(" Sy un btón Swing!"); buttn.addactinlistener(this); //Añade un actinlistener al btón public vid actinperfrmed(actinevent e) { numclicks++; label.settext( Númer de clics: + numclicks); } } Aquí, la clase SwingApplicatin implementa la interfaz ActinListener. Dentr de la definición de la clase, ha redefinid el métd actinperfrmed: cada vez que el usuari hace clic en el btón, el cntadr del mensaje se incrementa en 1. Intrducción a Java Swing Qué es Swing El paquete Swing frma parte de las JavaTM Fundatin Classes (JFC) de la platafrma de Java. Las JFC acmpañan a un grup de funcines que ayudan al usuari a cnstruir las GUI. Aquí se muestran alguns de ls cmpnentes Swing utilizads cn más frecuencia: Lista Btnes Cuadr cmbinad

Cuadr de diálg Panel de desplazamient Menú Tabla Marc SwingApplicatin SwingApplicatin es un ejempl extraíd de la clase adicinal de Java. Tal cm mencinams anterirmente, se trata de un cntadr de clics de btnes : cada vez que el usuari hace clic en el btón, la etiqueta se actualiza y muestra el cntadr cn un increment de 1. SwingApplicatin tiene cuatr cmpnentes Swing: Un marc (JFrame). El marc es un cntenedr de nivel superir. Ofrece un espaci para que trs cmpnentes Swing se puedan dibujar a sí misms. Ls trs cntenedres de nivel superir que se utilizan cn más frecuencia sn ls cuadrs de diálg (JDialg) y ls applets (JApplet). Un panel (JPanel). El panel es un cntenedr intermedi. Su única finalidad es simplificar la ubicación del btón y la etiqueta. Otrs cntenedres intermedis Swing sn JScrllPane (paneles de desplazamient) y JTabbedPane (paneles tabulads) Un btón (JButtn) y una etiqueta (JLabel). El btón y la etiqueta sn cmpnentes atómics, cmpnentes que n existen para aljar a trs cmpnentes Swing sin para interactuar cn el usuari. La API Swing frece muchs cmpnentes atómics entre ls que se incluyen cuadrs cmbinads (JCmbBx), camps de text (JTextField) y tablas (JTable).

A cntinuación se incluye un diagrama de la jerarquía de cmpnentes para la ventana mstrada pr SwingApplicatin Aquí está el códig que agrega el btón y la etiqueta al panel, y el panel al panel de cntenid: frame = new JFrame(...); pane = new JPanel(); buttn = new JButtn(...); label = new JLabel(...); pane.add(buttn); pane.add(label); frame.getcntentpane().add(pane, BrderLayut.CENTER); Guía pas a pas Ahra mstrams una guía pas a pas para crear esta SwingApplicatin: Definición del cntenedr de nivel superir Definición de btnes y etiquetas Incrpración de cmpnentes a ls cntenedres Gestión de events A cntinuación analizarems cada pas en prfundidad. Definición del cntenedr de nivel superir

//Crear el cntenedr de nivel superir llamad SwingApplicatin JFrame frame = new JFrame("SwingApplicatin");... frame.pack(); frame.setvisible(true); Definición de btnes y etiquetas //Crear un btón JButtn buttn = new JButtn(" Sy un btón Swing!"); //Crear una etiqueta JLabel label = new JLabel( Númer de clics de btnes: + "0 "); //Definir el text de la etiqueta int numclicks = 0; label.settext( Númer de clics de btnes: + numclicks); Incrpración de cmpnentes a ls cntenedres JPanel pane = new JPanel(); pane.setlayut(new GridLayut(0, 1)); pane.add(buttn); pane.add(label); frame.getcntentpane().add(pane, BrderLayut.CENTER); Gestión de events Hablarems de esta función en la siguiente clase adicinal. Prblema de diseñ Interfaz Han cntratad sus servicis para desarrllar un prgrama de cntabilidad que calcule el salari semanal de tres tips de empleads: administrativs, sindicalistas y cntratistas. Cada emplead administrativ tiene un númer de seguridad scial (SSN), un nmbre, títul y salari. N se cntempla el abn de hras extra para este tip de empleads Cada emplead sindicalista tiene un SSN, un nmbre, una tarifa pr hra y un númer de hras trabajadas. Ls estatuts del sindicat exigen el abn de hras extra a este tip de empleads, que es 1,5 veces la tarifa pr hra cuánd éstas superen las 40 Cada emplead cntratista tiene un SSN, un nmbre, una agencia, un númer de hras trabajadas y una tarifa pr hra. N es precis pagar a ls cntratistas una tarifa más elevada pr las hras extra. Sin embarg, hay un límite para las hras que cada cntratista puede trabajar a la semana. Actualmente, este límite está en 60 * tarifa pr hra.

Defina un cnjunt de clases que den frma a esta situación. Abaj se definen ls requisits: Crear una clase abstracta llamada Emplyee (Emplead) que tenga un métd llamad print (imprimir) Crear una interfaz Cmpensatin (Cmpensación) que tenga un métd llamad calculatepay (calcularsalari) Crear tres subclases: Management (Administrativ), UninWrker (Sindicalista) y Cntractr (Cntratista) que hereden de Emplyee Cada subclase implementará la interfaz Cmpensatin Cada subclase, a su vez, deberá imprimir tda su infrmación. A md de ejempl, ésta es la infrmación que se btendría para un directr: SSN: 1111 Nmbre: Wen Xia Salari: $9500 Cmpnente básic Swing Descargue el códig de SwingApplicatin.java y agregue una barra de menús al marc. Esta barra de menús tiene ds menús: File (Archiv) y Edit (Edición). En File, hay 3 elements de menú: Open (Abrir), Save (Guardar) y Exit (Salir). Dentr de Edit, hay ds elements de menú: Cpy (Cpiar) y Paste (Pegar). N es necesari que implemente ninguna función de gestión de events, sól la GUI. (Puede cnsultar un curs breve sbre el md de utilizar menús en http://java.sun.cm/dcs/bks/tutrial/uiswing/cmpnents/menu.html Cmpruebe que el prgrama se puede cmpilar y ejecutar.