O.K. Click en el botón
|
|
- Estefania Lucero López
- hace 7 años
- Vistas:
Transcripción
1 Programación Orientada a Objetos GUI en JAVA Angela C. Carrillo Ramos Manejo de eventos Técnica de programación avanzada Se trabaja con mensajes Maneja contenedores Objetos que escuchan y procesan eventos Objetos que producen eventos Pueden ser utilizados para separar diferentes niveles conceptuales, v.gr., la interfaz con el modelo del mundo. Sirve de apoyo a algunos patrones de diseño. 1
2 Modelo de eventos TODO Posibles aplicaciones Control de negocio Interfaces Interacción entre objetos Utilizar el ejemplo de la tienda (número de items < que una cantidad dada) Listeners Adapters Eventos Modelo de Eventos en Java Componentes (gráficos) son fuente de eventos Click en el botón O.K. El botón genera un evento! El botón es la fuente del evento 2
3 Eventos Modelo de eventos de delegación Se basa en el patrón de diseño MVC (Model-View-Controller, Modelo-Vista Vista- Controlador) Almacenar el estado interno en un conjunto de clases llamado modelo Mostrar la información del modelo en una vista Cambiar la información del modelo en un controlador Eventos Modelo de Eventos en Java Todo componente tiene eventos. Dichos eventos son predefinidos. Paquete: java.util util.eventobject Un evento es un objeto que contiene información del contexto en el que ocurrió. Button List TextField ActionEvent MouseEvent, ItemEvent ActionEvent, TextEvent 3
4 Eventos Modelo de Eventos en Java MenuItem Checkbox Choice ScrollPane Scrollbar TextArea Action Event ItemEvent ItemEvent AdjustmentEvent AdjustmentEvent TextEvent Applet Modelo de Eventos en Java Existen eventos especiales que actúan sobre todos los componentes: ComponentEvent FocusEvent KeyEvent MouseEvent 4
5 Eventos Swing AncestorEvent ChangeEvent DocumentEvent MenuEvent HyperlinkEvent Eventos EventObject AWT Event Action Event Adjustment Event Component Event Item Event Text Event Container Event Focus Event Input Event Paint Event Window Event Key Event Mouse Event 5
6 Eventos Quién reacciona ante el evento? Escucha (Listener) 1. El contenedor (panel) debe subscribirse como escucha al componente(botón) 2. Cuando el evento ocurre, los escuchas son informados para que reaccionen. Modelo de Eventos Panel addactionlistener actionperformed O.K. getobject ActionEvent 6
7 Ejemplo Panel p = new Panel(); Button b = new Button( O.K ); b.addactionlistener(p); El panel se subscribe al botón como escucha Paquete Gráfico Independiente de la plataforma Se trabaja con COMPONENTES prefabricados Maneja contenedores Agrupación de COMPONENTES. Controla el tamaño y posicionamiento Frame, Panel, Applet Layout: Distribución de los componentes 7
8 Paquete Gráfico Component Objeto fundamental en la Interfaz de usuario Contenedor: son a su vez componentes Funcionalidad: Apariencia y Comportamiento Atributos: visibilidad, tamaño, localización Comportamiento: Obedece a eventos Comunica a su contenedor si va a afectar a otros componentes Paquete Gráfico Contenedor (Container) Aloja y maneja otros componentes: Frame, Panel, Applet add() remove() Adiciona componente Elimina componente 8
9 Applets Pequeñas aplicaciones que tienen acceso a un servidor Internet, son transportadas a través de la red y se ejecutan como parte de un documento HMTL <applet code= nom.class width=200 height=40> </applet> También pueden ser apreciadas con AppletViewer Applet Orden de inicialización de un applet init start stop destroy Otros métodos son: paint update 9
10 Applet Restricciones de Seguridad No puede leer o escribir archivos en el host local Sólo pueden abrir conexiones de red al servidor donde se encuentran. No pueden correr otros procesos en el host local Pueden trabajar con servidores para almacenar y comunicar datos. (usando RMI, por ejemplo) Applet Cómo se define? class nomclase extends Applet{ <cuerpo de la clase> class nomclase extends JApplet{ <cuerpo de la clase> 10
11 Applet en AWT Imprime el mensaje Hola Mundo import java.awt.*; import java.applet.*; public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello World!", 20, 20); Applet en Swing Imprime el mensaje Hola Mundo import javax.swing.*; import java.awt.*; public class HelloWorld extends JApplet { public class HelloWorld extends JApplet { public void paint(graphics g) { public void paint(graphics g) { g.drawstring("hello World!", 20, 20); g.drawstring("hello World!", 20, 20); 11
12 Applet <HTML> <BODY> <APPLET code=cambiomoneda.class WIDTH=250 HEIGHT=100> <PARAM NAME=valor VALUE=70000> <PARAM NAME=cActual VALUE=1580> </APPLET> <BR> <BR>(<A HREF="CambioMoneda.java">Código</A>) </BODY> </HTML> Applet import java.awt.*; import java.applet.*; public class CambioMoneda extends Applet { public void paint(graphics g) { String strcambio = getparameter("cactual"); String strvalor = getparameter("valor"); System.out.println( "cambio: " + strcambio + "; valor: " + strvalor ); double cambio = ( Double.valueOf(strCambio) ).doublevalue(); double valor = ( Double.valueOf(strValor) ).doublevalue(); g.drawstring("el valor en dolares de " + valor + " pesos es: " + valor/cambio, 20, 20); 12
13 Ejemplo public class MiPanel extends Panel implements ActionListener {... public void actionperformed(actionevent evt) { // Qué se debe hacer cuando se hace click en el botón Ejemplo 2 (AWT) import java.awt.*; import java.awt.event.*; import java.applet.applet; public class TextEntryBox extends Applet implements ActionListener{ TextArea area; TextField campo; 13
14 Ejemplo 2 (AWT) public void init(){ setlayout(new BorderLayout()); add( Center, area=new TextArea()); area.setfont(new Font( TimesRoman,Font.BOLD,18)); area.settext( Hola a todos! ); add( South, campo = new TextField()); campo.addactionlistener(this); Ejemplo 2 (AWT) public void actionperformed(actionevent e){ area.append(campo.gettext() + \n ); campo.settext( ); 14
15 Ejemplo 2 (Swing) Coloca todo lo del campo de texto en la Caja de Texto import javax.swing.*; import java.awt.event.*; import java.awt.*; public class TextEntryBox extends JApplet implements ActionListener{ JTextArea area; JTextField campo; Ejemplo 2 (Swing) public void init(){ getcontentpane().setlayout(new BorderLayout()); getcontentpane().add("center",area=new JTextArea()); area.setfont(new Font("TimesRoman",Font.BOLD,18)); area.settext("hola a todos!"); getcontentpane().add("south",campo = new JTextField()); campo.addactionlistener(this); 15
16 Ejemplo 2 (Swing) public void actionperformed(actionevent e){ area.append(campo.gettext() + '\n'); campo.settext(""); Ejemplo 3 import java.awt.*; import java.applet.*; import java.awt.event.*; public class ListaProgramas extends Applet{ public void init(){ String [] items = { Pregrado, Magister, Especialización ; add(new ListaSeleccion(items)); 16
17 Ejemplo 3 class ListaSeleccion extends Container implements ActionListener{ List lista; TextField texto; ListaSeleccion (String [] items){ lista = new List(2); for(int i=0; i<items.length;i++) lista.additem(items [i]); texto = new TextField(); texto.addactionlistener(this); setlayout (new BorderLayout()); add( Center, lista); add( South,texto); Ejemplo 3 public void actionperformed(actionevent e){ String busqueda = texto.gettext(); for (int i=0; i < lista.getitemcount(); i++) if (lista.getitem(i).equals(busqueda){ lista.select(i); lista.makevisible(i); break; texto.settext( ); 17
18 Ejemplo Tokenizador Tokenizador: Procesa una oración recibida y la descompone en palabras, indicando el número de veces que se repite cada una de las palabras Si la oración es: La casa de la loma El resultado es: La 2 Casa 1 De 1 Loma 1 Ejemplo Tokenizador (AWT) import java.awt.*; import java.awt.event.*; import java.awt.toolkit; import java.io.*; public class AppletEjemplo extends java.applet.applet { /* * Atributos de la clase * */ Tokenizador procesador = new Tokenizador(); // Tokenizador para descomponer una oración en palabras 18
19 Ejemplo Tokenizador (AWT) // Componentes para la interfaz // Entrada TextField oracion = new TextField (80); // Campo de texto para leer la oración // Salida TextArea resultado = new TextArea(5,80); //Area de texto para mostrar resultados // Botones Button procesar = new Button("Procesar"); // Botón para descomponer la oración Button limpiar = new Button("Limpiar"); // Boton para limpiar los campos Button salir = new Button("Salir"); // Boton para terminar el programa public void init() { // // Pinta la interfaz del applet // // PRE: True // POST: True // Ejemplo Tokenizador (AWT) setlayout(new FlowLayout()); // Mostrar los campos para leer la oración. Panel paneloracion = new Panel(); paneloracion.setlayout(new GridLayout(2,1)); Label labeloracion = new Label("Escriba la oración a procesar."); paneloracion.add(labeloracion); paneloracion.add(oracion); add(paneloracion); 19
20 Ejemplo Tokenizador (AWT) // Mostrar los campos para mostrar los resultados. Panel panelresultado = new Panel(); panelresultado.setlayout(new GridLayout(2,1)); Label labelresultado = new Label("El resultado es:"); panelresultado.add(labelresultado); panelresultado.add(resultado); add(panelresultado); // Mostrar Botones Panel panelbotones = new Panel(); panelbotones.setlayout(new FlowLayout()); panelbotones.add(procesar); panelbotones.add(limpiar); panelbotones.add(salir); add(panelbotones); Ejemplo Tokenizador (AWT) //- Asociar comportamiento a los eventos procesar.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { ProcesarOracion(); ); limpiar.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { LimpiarCampos(); ); salir.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { System.exit(0); ); 20
21 Ejemplo Tokenizador (AWT) public void ProcesarOracion() { // // Procesa la oración que está en el campo de texto "oracion" // // PRE: True // POST: True // // Procesar la oración y mostrar resultados procesador.procesar(oracion.gettext()); procesador.generarresultados(resultado); Ejemplo Tokenizador (AWT) public void LimpiarCampos() { // // Limpia los campos de entrada y salida // // PRE: True // POST: True // // Limpiar los campos oracion.settext(""); resultado.settext(""); 21
22 Ejemplo Tokenizador (Swing) import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; public class AppletEjemplo extends JApplet { // Atributos de la clase Tokenizador procesador = new Tokenizador(); // Tokenizador para descomponer una oración en palabras Ejemplos Swing // Componentes para la interfaz // Entrada JTextField oracion = new JTextField (40); // Campo de texto para leer la oración // Salida JTextArea resultado = new JTextArea(5,40); //Area de texto para mostrar resultados // Botones JButton procesar = new JButton("Procesar"); // Botón para partir la oración JButton limpiar = new JButton("Limpiar"); // Boton para limpiar los campos JButton salir = new JButton("Salir"); // Boton para terminar el programa 22
23 Ejemplo Tokenizador (Swing) public void init() { getcontentpane().setlayout(new FlowLayout()); // Mostrar los campos para leer la oración. JPanel paneloracion = new JPanel(); paneloracion.setlayout(new GridLayout(2,1)); JLabel labeloracion = new JLabel("Escriba la oración a procesar."); paneloracion.add(labeloracion); paneloracion.add(oracion); getcontentpane().add(paneloracion); Ejemplo Tokenizador (Swing) // Mostrar los campos para mostrar los resultados. JPanel panelresultado = new JPanel(); panelresultado.setlayout(new GridLayout(2,1)); JLabel labelresultado = new JLabel("El resultado es:"); panelresultado.add(labelresultado); resultado.setlinewrap(true); /* para cortar las líneas de acuerdo al tamaño del área de texto */ panelresultado.add(new JScrollPane(resultado)); //El área de texto tiene un Scroll. Se debe crear un panel que permita esto y adicionar a dicho panel el área de texto. getcontentpane().add(panelresultado); 23
24 Ejemplos Swing // Mostrar Botones JPanel panelbotones = new JPanel(); panelbotones.setlayout(new FlowLayout()); panelbotones.add(procesar); panelbotones.add(limpiar); panelbotones.add(salir); getcontentpane().add(panelbotones); //- Asociar comportamiento a los eventos procesar.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { ProcesarOracion(); ); Ejemplo Tokenizador (Swing) limpiar.addactionlistener(new ActionListener() { limpiar.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { public void actionperformed(actionevent e) { LimpiarCampos(); ); salir.addactionlistener(new ActionListener() { salir.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { public void actionperformed(actionevent e) { System.exit(0); ); 24
25 Ejemplo Tokenizador (Swing) public void ProcesarOracion() { // // Procesa la oración que está en el campo de texto "oracion" // // PRE: True // POST: True // // Procesar la oración y mostrar resultados procesador.procesar(oracion.gettext()); procesador.generarresultados(resultado); Ejemplo Tokenizador (Swing) public void LimpiarCampos() { // // Limpia los campos de entrada y salida // // PRE: True // POST: True // // Limpiar los campos oracion.settext(""); resultado.settext(""); 25
26 Ejemplo Tokenizador (Swing) public void GenerarResultados(JTextArea area) { int i; Palabra p; area.settext(""); for ( i=0; i<palabras.size(); i++ ) { p=(palabra)palabras.elementat(i); area.append(p.getpalabra() + "\t" + p.getrepeticiones() + "\n"); 26
Programación de Eventos
Programación de Eventos Un evento es un suceso que ocurre dentro del contexto de la ejecución de un programa. Por ejemplo, se presiona un botón, se modifica una caja de texto, se selecciona una opción
Más detallesProgramación Java Curso C GUI
Programación Java Curso 2006-1 C GUI FIUBA Introducción: Prof.. María Feldgen Ing. Osvaldo Clúa Java 1.0 poseía un modelo de interface gráfica o GUI (Graphical User Interface) que se basaba en la plataforma
Más detallesINF 473 Desarrollo de Aplicaciones en Java
INF 473 Desarrollo de Aplicaciones en Java Desarrollo de Interfaces Gráficas AWT Abstract Windows Toolkit Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 AWT Qué es? Su
Más detalles1. Cómo hacer un applet? Implementación de un Applet (awt) Ejecución de los Applets Hacer el archivo HTML con los siguientes
1. Cómo hacer un applet?...2 2. Implementación de un Applet (awt)...3 3. Ejecución de los Applets...5 3.1 Hacer el archivo HTML con los siguientes datos...5 3.2 Ejecución Desde línea de comandos (DOS)...5.1
Más detallesInterfaces gráficas en Java GUIs Graphical User Interface
Diseño Y Aplicaciones de Sistemas Distribuidos Interfaces gráficas en Java GUIs Graphical User Interface Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica
Más detallesJava Foundation Classes -JFC-
Java Foundation Classes -JFC- Es un conjunto de paquetes Java, que agrupa a las siguientes interfaces de programación (API s): Abstract Window Toolkit (AWT 1.1 y posteriores): es un toolkit Java que permite
Más detallesMetodología de la Programación
Metodología de la Programación Aplicaciones gráficas F. J. Martín Mateos Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Metodología de la Programación - Tema 7 p. 1/28
Más detallesIntroducción a la Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A S GUI Objetos y s Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca
Más detallesInterfases gráficas. Programación Orientada a Objetos. https://sites.google.com/site/materialpoo/
Interfases gráficas Programación Orientada a Objetos Componenetes Button Label Panel CheckBox Canvas ComboBox (Cuadro Combinado) Jerarquía de clases Component Container Panel Window Applet Frame Dialog
Más detallesDesarrollo de aplicaciones gráficas
Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse
Más detallesInterfaces gráficas de usuario
Interfaces gráficas de usuario Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java, Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.
Más detallesProgramación Java Curso 2006-1 C Draw
Programación Java Curso 2006-1 C Draw FIUBA Introducción: Prof.. María Feldgen Ing. Osvaldo Clúa En Java, para dibujar se usa el contexto gráfico de un componente. Según las plataformas, este contexto
Más detallesPROGRAMACIÓN II INTERFACES GRÁFICAS DE USUARIO. Otoño de 2017 BUAP-FCC DR. MARIO ROSSAINZ LÓPEZ
PROGRAMACIÓN II INTERFACES GRÁFICAS DE USUARIO Otoño de 2017 BUAP-FCC DR. MARIO ROSSAINZ LÓPEZ Definición: Una interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface),
Más detallesAgenda. Contenedores y componentes
Agenda Tipos de objetos y clases de la GUI Guía detallada para crear una interfaz gráfica de usuario Guía detallada para la gestión de eventos Problema 1 del boletín 5 Problema 2 del boletín 5 Contenedores
Más detallesPasos requeridos para establecer el manejo de eventos para un componente de GUI.
Manejo de eventos con clases anidadas. Por lo general un usuario interactúa con una GUI para indicar las tareas que ésta debe realizar. Por ejemplo, al escribir un mensaje de correo electrónico, pulsamos
Más detallesJAVA. 3. Diseño del Interfaz Usuario. import java.awt.*; Diseño de Interfaces de Usuario. 1. Diseño en Ventanas
JAVA 3. Diseño del Interfaz Usuario import java.awt.*; ETSI Ingeniería Informática. Universidad de Granada 1 1. Diseño en Ventanas 1. Descripción de Ventanas (Contenedores) 2. Configuración (títulos, tamaño)
Más detallesProgramación Orientada a Objetos. Componentes Gráficos
Programación Orientada a Objetos Componentes Gráficos César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 03/05/2016 1 Ejemplo Práctico Programa que permite incrementar
Más detallesInterfaces Gráficas de Usuario
Interfaces Gráficas de Usuario Las componentes de una GUI desarrollada en Java son objetos de una clase provista por los paquetes AWT o Swing o de una clase derivada de ellas. Cada componente está caracterizada
Más detallesProgramación orientada a objetos. Capítulo 11 Construir interfaces gráficas de usuarios
Programación orientada a objetos Capítulo 11 Construir interfaces gráficas de usuarios Interfaces gráficas de usuario (GUI: Graphical User Interface) - Componentes de las interfaces - Disposición (layout)
Más detallesFacultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación LaboratorioTema: Arreglos Unidimensionales y Bidimensionales Fecha: 12 al 26 de Mayo Objetivos: 1. Comprender
Más detallesUniversidad Autónoma de Baja California Facultad de Ingeniería Apuntes de Programación Orientada a Objetos I
Layout Managers Universidad Autónoma de Baja California Un layout manager es un objeto que controla el tamaño y posición de los componentes de un contenedor. Aun cuando se puede indicar el tamaño y alineación
Más detallesSegundo Certamen Tiempo: 100 minutos
Segundo Certamen Tiempo: 100 minutos 1. Se tiene la siguiente aplicación Java. 30 a) Genere la versión Applet equivalente. b) Muestre un archivo html que incluya esta Applet. c) Con qué comando usted prueba
Más detallesTema 7. Construcción de Applets en Java
Programación en Java Tema 7. Construcción de Applets en Java Luis Rodríguez Baena Facultad de Informática Applets Aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de
Más detallesConstruir una Interfaz Gráfica
Construir una Interfaz Gráfica JAVA, permite al programador: -Diseñar y programar en interfaces gráficas de usuario en forma rápida y sencilla. -Cuenta con dos paquetes de clases predefinidos que brindan
Más detallesTipos de programas en Java. Programación basada en eventos. Programación basada en eventos. Creación de una interfaz gráfico de usuario
Tipos de programas en Java Programación basada en eventos Aplicaciones Se pueden ejecutar directamente en un entorno Java Tipos Modo de consola -Interacción mediante teclado -Interfaz basado en texto Aplicaciones
Más detallesIC Programación Orientada a Objetos I. Programación de Interfaces Gráficas de Usuario (GUI) 2
IC 2003-1 5033 Programación Orientada a Objetos I 10 Programación de Interfaces Gráficas de Usuario (GUI) 2 1 INTRODUCCIÓN Es difícil pensar en que una aplicación desarrollada actualmente, sea atractiva
Más detallesInterfaces de Usuario en Java
Interfaces de Usuario en Java Ingeniería del Software II Curso 2007/2008 Sergio Ilarri Artigas silarri@unizar.es Índice Swing: Swing vs. AWT Ejemplos: HelloWorld, SwingApplication Manejadores de eventos
Más detallesI. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar
Más detallesInterfaz Gráfica de Usuario (GUI)
Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Los administradores de diseño (Layouts) Características
Más detallesDesarrollo de Aplicaciones en Java INF 473
Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 0 Interfaces de usuario en java
Más detallesComponentes Swing. Las clases cuyo nombre comienza por J forman parte de Swing. Todas las demás están incluidas en AWT (Abstract Window Toolkit)
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) Component es una clase abstracta que representa a cualquier
Más detallesTransparencias de Java. Tema 7: AWT. Uploaded by Ingteleco
Transparencias de Java Tema 7: AWT Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona contacta por
Más detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 5 Construyendo la Interfaz Gráfica Marcela Hernández Hoyos Motivación Interfaz usuario Modelo del mundo Usuario Único medio de comunicación entre el usuario
Más detallesProgramación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos
Más detallesInteracción con el Usuario Gestión de Eventos
Interacción con el Usuario Gestión de Eventos Presentación basada en: 1. Como Programar en Java. Deitel y Deitel. Ed. Prentice-Hall. 1988 2. Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA,
Más detallesEVENTOS en Java generador de un evento gestor de eventos
Ahora ya conocemos los diferentes componentes que existen en la GUI de Java y sabemos como distribuirlos y diseñarlos pero aún no hemos hecho que interactúen con el usuario: si pulsamos sobre un botón
Más detallesimport java.applet.*; import java.awt.*; import java.awt.event.*;
/* Conway s Game Of Life (in Spanish) Juego de la Vida v. 0.1 implementacion de Henrik Mitsch (henx@bigfoot.com) probablemente online en http://henx.home.dhs. org/juegodelavida.html */ import java.applet.*;
Más detallesUNIDAD I.- Elementos de Interfaces Gráficas
UNIDAD I.- Elementos de Interfaces Gráficas LECCIÓN 1.2.- Librerías de Interfaz Gráfica 1.2.1.- Librerías gráficas de Java En java existen varios paquetes para manejo de la interfaz gráfica: AWT (Abstract
Más detallesPontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: PROGRAMACIÓN ORIENTADA A OBJETOS INGENIERIA DE SISTEMAS TERCERO No. CRÉDITOS: 6 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 2 SEMESTRE / AÑO ACADÉMICO:
Más detallesIntroducción a las Interfaces Gráficas de Usuario en Java
Introducción a las Interfaces Gráficas de Usuario en Java Ingeniería del Software II Curso 2010/2011 Sergio Ilarri Artigas silarri@unizar.es Parte del material está extraído de JavaSun y Java Tutorial:
Más detallesPráctica 4. Interfaces Gráficas de Usuario Duración 1 sesión
Práctica 4. Interfaces Gráficas de Usuario Duración 1 sesión Índice 1.- Programación dirigida por eventos 2.- Ejemplo. Una calculadora sencilla. 3.- Bibliografía. 1.- Programación dirigida por eventos.
Más detallesProblema 1 (2 puntos)
Programación de Sistemas Grado en Ingeniería de Sistemas de Comunicaciones y Grado en Ingeniería Telemática Leganés, 21 de marzo de 2014 Duración de la prueba: 75 min Problema 1 (2 puntos) Examen parcial
Más detallesAplicaciones de Escritorio
Aplicaciones de Escritorio Interfaces Gráficas con Java Disertantes: Ing. Rasjido, José. AdeS Montenegro, Cristian. Agenda Interfaz Grafica de Usuario Interfaz Grafica de Usuario Aplicaciones de escritorio
Más detallesApplets. Un applet es: desde el punto de vista de código Java, un programa diseñado para ser ejecutado en el contexto de una página web.
Applets Un applet es: desde el punto de vista de código Java, un programa diseñado para ser ejecutado en el contexto de una página web. desde el punto de vista de una página html, una pequeña ventana gráfica
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión VI Interfaces Gráficas de Usuario... 9 Introducción... 10 Componentes... 13 Container... 16 Gestores
Más detallesSincronización de Threads
Sincronización de Threads Herramientas y Lenguajes de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática Dpto.
Más detallesDesarrollo de Aplicaciones en Java INF 473
Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Interfaces Gráficas Componentes Swing II Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 0 Generación de código Diferencia
Más detalles7.- ANEXOS. Anexo 1.-Diagramas uml LISTADO DE CLASES EN UML. Clase P1. Clase FrameAWT
7.- ANEXOS. Anexo 1.-Diagramas uml LISTADO DE CLASES EN UML. Clase P1 Clase FrameAWT 76 Clase Constantes ClasePanelCentral Clase Mimenubar Clase Mimenu 77 Clase JButFuente Clase JButCola Clase JButServidor
Más detallesd) Mencione dos diferencias y dos semejanzas entre clases abstractas e interfaces.
Primer Certamen 1er. Sem 2004 Todas las preguntas tienen igual puntaje. 1. a) Usando los niveles de madurez definidos en CMM, qué nivel le corresponde a una empresa que se caracteriza por comprometer productos
Más detallesELO329: Diseño y Programación Orientados a Objetos 6 de Mayo 2015
Primer Certamen En este certamen usted no podrá hacer preguntas. Si algo no está claro, indíquelo en su respuesta, haga una suposición razonable y resuelva conforme a ella. Primera parte, sin apuntes (32
Más detallesTema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos)
Programación en Java Tema 6. Interfaces gráficas de usuario (Parte II Componentes y eventos) Luis Rodríguez Baena Facultad de Informática Etiquetas. JLabel Componentes de texto fijo. Su contenido sólo
Más detallesProgramación Orientada a Objetos Facultad de Informática
Tipos de programas en Java Interfaces gráficas de usuario (1): Abstract Windowing Toolkit (AWT) Programación Orientada a Objetos Facultad de Informática Dep. Sistemas Informáticos y Programación Universidad
Más detallesInterfaces gráficas. Jose Jesus García Rueda
Interfaces gráficas Jose Jesus García Rueda Introducción Qué son las interfaces gráficas? Ejemplos bien conocidos Vamos a programar una: Colores.java Conceptos básicos Aplicación gráfica. Contenedores.
Más detallesIndice. CardLayout. Administradores de diseño avanzados. CardLayout: pasos. CardLayout: métodos. Interfaz Gráfica de Usuario (GUI)
Indice Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Administradores de diseño avanzados CardLayout
Más detallesAWT y Swing. Entorno gráfico:awt y Swing. Soporte Java para el desarrollo de interface gráfica. AWT y Swing. AWT y Swing.
Entorno gráfico:awt y Swing AWT y Swing Se trata de bibliotecas de clases Java para el desarrollo de Interfaces de Usuario Gráficas. Su presentación visual es independiente de la plataforma en que se ejecute
Más detalles1 Funcionalidades Java que se presentan en esta práctica
Índice 1 Funcionalidades Java que se presentan en esta práctica... 1 2 Una aplicación gráfica en Java... 1 3 El manejo de eventos en Java... 2 4 Tareas... 3 1 Funcionalidades Java que se presentan en esta
Más detallesJava es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una
EVENTOS EN JAVA Java es un lenguaje orientado a objetos, por lo que los objetos (las clases) son los elementos más importantes en el diseño y desarrollo de una aplicación. También podemos afirmar que Java
Más detalles2017 CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA
CÁTEDRA DE LENGUAJE DE PROGRAMACIÓN JAVA Ings. Mario Bressano & Miguel Iwanow ENVÍO 05/2017 Qué es un Applet? Es otra manera de incluir código a ejecutar en los clientes que visualizan una página web.
Más detallesEjemplo de GUI con Swing
Ejemplo de GUI con Swing Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid Una aplicación Swing sencilla El
Más detallesTópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Interfaz grafica Para el desarrollo de GUI (graphical user interface) se disponen de dos paquetes: javax.swing.*
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos Tema 5: Desarrollo de interfaces gráficas de usuario Tema 5-1: Conceptos básicos de SWING Contenidos Tema 5-1: Conceptos básicos de SWING 1. INTRODUCCIÓN 2. COMPONENTES
Más detallesTópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar
Más detalles3URJUDPDFLyQ-DYD. 3UiFWLFDPDUWHV. -DYLHU*DUFtDGH-DOyQÂ -RVp,JQDFLR5RGUtJXH] $OIRQVR%UD]iOH]Â $OEHUWR/DU]DEDOÂ -HV~V&DOOHMDÂ -RQ*DUFtD
3UiFWLFDPDUWHV 3URJUDPDFLyQ-DYD San Sebastián, mayo 1999 -DYLHU*DUFtDGH-DOyQÂ -RVp,JQDFLR5RGUtJXH] $OIRQVR%UD]iOH]Â $OEHUWR/DU]DEDOÂ -HV~V&DOOHMDÂ -RQ*DUFtD Informática 2: Práctica nº 14 (martes) página
Más detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detallesProgramación Basada en Eventos
Programación Basada en Eventos La construcción de una GUI utiliza un modelo de programación basado en eventos. En este modelo el orden en el cual se ejecutan las instrucciones de un programa va a quedar
Más detallesPráctica 4: Java Remote Method Invocation (RMI)
Práctica 4: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción Hasta el momento hemos visto aplicaciones remotas donde un cliente utiliza un objeto remoto que ha sido publicado
Más detallesJAVA 6. Gestión de Eventos
JAVA 6. Gestión de Eventos import java.awt.event.* http://giig.ugr.es/ mgea/docencia/diu/diu.html Ultima actualización: 2/Nov/2004 1 1. Modelo de gestión de eventos Acción Usuario java.util.eventobject
Más detallesInterfaces gráficas de usuario
Las interfaces gráficas de usuario Interfaces gráficas de usuario Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple
Más detallesCreando archivos *.jar 2008
PARTE I: Extendiendo los comandos de DOS Crear el archivo.jar desde la consola de DOS Paso 1: Debemos extender los comandos del DOS a través de las variables de entorno, para ello ubicamos el jdk o jre
Más detallesSwing. Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas
Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Swing Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas 2 Índice Introducción a Swing Componentes Layouts
Más detallesProgramación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Departamento de Ingeniería Telemática José Jesús García Rueda y Carlos Alario Hoyos
Más detallesIntroducción al lenguaje JAVA
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Cuarta sesión 1. Imágenes en Java 2. Animaciones sencillas con imágenes en Java 3. Interfaz de usuario
Más detallesTema 8: Gestión de eventos
Transparencias de Java Tema 8: Gestión de eventos Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si no funciona
Más detallesCreación de Applets Simples
Seminario Creación de Applets Simples Junio 2004 Michael González: mgh@unican.es GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González Harbour 1 Creación de Applets Simples 1. Introducción 2. Estructura
Más detallesUniversidad Carlos III de Madrid Departamento de Ingeniería Telemática. Swing
Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Swing Andrés Marín López Jesús Arias Fisteus Laboratorio de Aplicaciones Telemáticas 2 Índice Introducción a Swing Componentes Layouts
Más detallesManejo de eventos AWT
Manejo de eventos AWT En las aplicaciones en modo consola, nuestro método main determina el orden en el que se ejecutan las operaciones de nuestro programa. En las aplicaciones con interfaces gráficas
Más detallesApplets y Aplicaciones
Applets y Aplicaciones En JAVA es posible crear dos tipos de programas: Applets Son pequeños programas que requieren de un browser W 3 JAVA-compatibe para ejecutarse (actualmente, Netscape, Microsoft Explorer,
Más detallesIII SEMANAS GESTIÓN DE EVENTOS PROGRAMACIÓN II CICLO. Ing. Manuel Jesús Sánchez Chero Profesor del Curso
GESTIÓN DE EVENTOS CURSO: Elaborado por: TALLER DE PROGRAMACIÓN II Ing. Manuel Jesús Sánchez Chero Profesor del Curso CICLO III SEMANAS Material Didáctico para uso exclusivo en clase INTRODUCCIÓN La gestión
Más detallesIndice. Swing: conceptos. Generalidades. Swing & AWT: diferencias. Interfaz Gráfica de Usuario (GUI)
Indice Interfaz Gráfica de Usuario (GUI) Unidad: 2 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Swing Generalidades Conceptos y caracteristicas
Más detallesLenguajes de Programación Curso Práctica 8. Interfaces gráficas de usuario y Swing. Trabajo con modelos. 1. Un ejemplo 2. 2.
Objetivos Interfaces gráficas de usuario y Swing. Trabajo con modelos. Índice 1. Un ejemplo 2 2. Tareas 7 1 Como se comentó en las clases de teoría, el tratamiento de eventos en aquellos componentes Swing
Más detallesEn este método la implementación de la interface de usuario donde se produce el evento y la implementación del oyente están en clases separadas.
Unidad 8 Manejo de Eventos Un evento es un objeto que representa un cambio en un componente, este es generalmente producido por el usuario al realizar alguna operación, por ejemplo, escribir en un campo
Más detallesPROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Más detallesHasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario.
INTRODUCCIÓN Hasta ahora hemos desarrollado programas que usan la consola para interactuar con el usuario. Esa forma de interfaz de usuario es muy simple y nos ha permitido centrarnos en la programación
Más detallesIntroducción a la Programación Orientada a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI Ecapsulamiento, clases asociadas Dr. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional
Más detallesInterfaces gráficas con Swing
Interfaces gráficas con Swing Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Introducción Swing
Más detallesJAVA: Applets. Diseño de aplicaciones web. mperez@fi.upm.es
JAVA: Applets Diseño de aplicaciones web mperez@fi.upm.es Características de Java (I) Simple El programador no tiene que gestionar la memoria! Orientado a Objetos Encapsulación de datos y reutilización.
Más detallesCAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO
CAPITULO 11. CONSTRUIR INTERFACES GRAFICAS DE USUARIO 11.1 Introducción La Interfaz de usuario, es la parte de una aplicación que está visible en la pantalla y que permite que un usuario interactúe con
Más detallesEJERCITACIÓN JAVA CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS. Ing. Mario Bressano & Luciano Diamand ENVÍO RESUELTO 05
EJERCITACIÓN JAVA 2013 CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS Ing. Mario Bressano & Luciano Diamand ENVÍO RESUELTO 05 Ejercicio 48: Dada la siguiente serie, confeccionar una aplicación donde ingresada
Más detallesE1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones
E1. Práctica UF2406: El ciclo de vida del desarrollo de aplicaciones CALCULADORA Se trata de implementar una aplicación que ofrezca el interfaz y el comportamiento de una calculadora sencilla. El interfaz
Más detallesINTERFAZ GRÁFICO DE USUARIO EVENTOS
La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO EVENTOS 3 EVENTOS DE TECLADO Y DE VENTANA 3 EVENTOS DE TECLADO Y DE VENTANA 3.1 Introducción 3. Eventos de teclado 3.3 Eventos de ventana
Más detallesAlgoritmia y Programación
Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/algoritmia/ Cuántos botones se necesitan? import javax.swing.*; import java.awt.*; import
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta Interfaces Gráficas de Usuario... 7 Pasos básicos... 9 Ejemplo de interfaz gráfica... 13 Código fuente... 14 Componentes... 18 Gestores de disposición...
Más detallesGUIA DE JAVA NIVEL BÁSICO
GUIA DE JAVA NIVEL BÁSICO INTRODUCCIÓN www.uneweb.com Java se creó como parte de un proyecto de investigación para el desarrollo de software avanzado para una amplia variedad de dispositivos de red y sistemas
Más detallesPontificia Universidad Católica del Ecuador
1.- DATOS INFORMATIVOS MATERIA O MODULO: PROGRAMACIÓN ORIENTADA A OBJETOS CARRERA: INGENIERIA DE SISTEMAS NIVEL: PRIMERO No. CREDITOS: 6 CREDITOS TEORIA: 4 CREDITOS PRÁCTICA: 2 PROFESOR: Ing. Edison Mora,
Más detallesTopicos GUI Avanzados
Topicos GUI Avanzados H. Tejeda Mayo 2016 Índice 1. Panel de contenido 1 2. Clase Color 4 3. Manejadores de diseño 5 4. JPanel 12 5. JScrollPane 16 6. Eventos y su manejo 18 7. Métodos de la clase AWTEvent
Más detallesFederico Peinado
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detallesIntefaces gráficas. Eventos. Jose Jesus García Rueda
Intefaces gráficas. Eventos Jose Jesus García Rueda Planteamiento de objetivos Ser capaces de añadirle funcionalidad a los elementos gráficos de la interfaz modificándolos también como resultado de las
Más detallesProgramación de sistemas
Programación de sistemas Interfaces Gráficas I. Conceptos básicos II. Eventos Julio Villena Román MATERIALES BASADOS EN EL TRABAJO DE DIFERENTES AUTORES: José Jesús García Rueda,
Más detallesUso de Java Swing. Noviembre de 2013
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
Más detalles