Programación de sistemas
|
|
|
- José Ángel Parra Ponce
- hace 8 años
- Vistas:
Transcripción
1 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 <[email protected], [email protected]> 1
2 Contenidos Qué son los eventos en una interfaz gráfica? Ejemplos de escuchadores Adaptadores 2
3 Qué son los eventos en una interfaz gráfica? Usuario Interfaz Gráfica Programa Procesamiento 3
4 Qué son los eventos en una interfaz gráfica? 1. El usuario realiza acciones (genera eventos) sobre componentes de la interfaz gráfica (p.ej. pulsar botón). Los componentes de la interfaz gráfica deben estar atentos para recibir los eventos generados por el usuario 2. Una vez recibido un evento hay que procesarlo Comunicación con la parte del programa encargada del procesamiento 3. (Cuando proceda) modificar la interfaz gráfica para presentar el resultado del procesamiento (p.ej. mensaje)
5 Paso 1: Los componentes de la interfaz gráfica deben estar atentos Acción del usuario Componente de la interfaz gráfica Evento ocurrido Escuchador (Listener) Los escuchadores son interfaces Java incluidos en el paquete package java.awt.event; API: Necesitamos importar esas interfaces en nuestro programa import java.awt.event.*; 5
6 Paso 1: Los componentes de la interfaz gráfica deben estar atentos Usuario pulsa botón JButton Evento de tipo Acción sobre el botón ActionListener Interfaz ActionListener o Incluye el método actionperformed(actionevent e), el cual debe ser implementado 6
7 Código de partida (sesión anterior) import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jbutton; public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame("Ejemplo"); JPanel contentpane = (JPanel) frame.getcontentpane(); JPanel panel = new JPanel(); JButton button = new JButton("Botón"); panel.add(button); contentpane.add(panel); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.setsize(400,100); frame.setvisible(true); Alternativamente: Container contentpane = frame.getcontentpane(); 77 7
8 Paso 1: Los componentes de la interfaz gráfica deben estar atentos import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jbutton; import java.awt.event.actionlistener; import java.awt.event.actionevent; Importar interfaz ActionListener y clase ActionEvent public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame("Ejemplo"); JPanel contentpane = (JPanel) frame.getcontentpane(); JPanel panel = new JPanel(); JButton button = new JButton("Haz click aquí"); button.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { ); panel.add(button); contentpane.add(panel); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.setsize(400,100); frame.setvisible(true); Añadimos el escuchador ActionListener al botón. Eso nos obliga a tener que 88 implementar el método actionperformed(actionevent e) incluido en esa interfaz 8
9 Paso 2: Procesar el evento import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jbutton; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame("Ejemplo"); JPanel contentpane = (JPanel) frame.getcontentpane(); JPanel panel = new JPanel(); JButton button = new JButton("Haz click aquí"); button.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { System.out.println("Botón pulsado"); ); panel.add(button); contentpane.add(panel); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.setsize(400,100); frame.setvisible(true); Imprimimos por pantalla que el botón ha sido pulsado 99 9
10 Paso 3: Modificar la interfaz gráfica import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jbutton; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame("Ejemplo"); JPanel contentpane = (JPanel) frame.getcontentpane(); JPanel panel = new JPanel(); JButton button = new JButton("Haz click aquí"); button.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { System.out.println("Botón pulsado"); JButton clickedbutton = (JButton) e.getsource(); clickedbutton.setenabled(false); Recuperamos el componente concreto que produjo el evento (button) y lo deshabilitamos ); panel.add(button); contentpane.add(panel); frame.setdefaultcloseoperation(jframe.exit_on_close); frame.setsize(400,100); frame.setvisible(true);
11 Ejercicio 1 Implementa el código que permite generar la siguiente interfaz gráfica. En la figura superior el usuario no ha realizado ninguna acción. En la figura inferior el usuario ha pulsado el botón. Además, tu interfaz gráfica debe almacenar en el atributo clicked si el botón ha sido pulsado ya o no. No olvides importar las clases necesarias y hacer visible la ventana. El programa debe finalizar al cerrar la ventana. 11
12 Y si tengo varios componentes que reaccionan de la misma forma a las acciones del usuario? Podemos crear nuestra propia clase que implementa la interfaz del escuchador (p.ej. ActionListener) Varios componentes pueden implementan el mismo escuchador Separamos las clases que nos permiten pintar la interfaz gráfica de las clases que reciben (y procesan) eventos 12
13 import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; public class MiEscuchador implements ActionListener { Y si tengo varios componentes que reaccionan de la misma forma a las acciones del usuario? public void actionperformed(actionevent e){ JButton clickedbutton = (JButton) e.getsource(); clickedbutton.setenabled(false); Hay que implementar la interfaz ActionListener a) Clase que recibe y procesa eventos public class Ejemplo { public Ejemplo() {... JButton button = new JButton("Botón"); button.addactionlistener(new MiEscuchador());... b) Clase que pinta la interfaz gráfica Añadimos una instancia de MiEscuchador a nuestro botón
14 Ejercicio 2 Partiendo del Ejercicio 2 de la sesión anterior en el que se implementaba un grid con 25 botones, modifica el código para que cada vez que el usuario pulse uno de ellos, se deshabilite y el texto que contiene muestre Clicked (ver figura) No olvides importar las clases necesarias y hacer visible la ventana. El programa debe finalizar al cerrar la ventana. 14
15 Más ejemplos de escuchadores: WindowListener WindowListener void windowclosing (WindowEvent evt) void windowopened (WindowEvent evt) void windowclosed (WindowEvent evt) void windowiconified (WindowEvent evt) void windowdeiconified (WindowEvent evt) void windowactivated (WindowEvent evt) void windowdeactivated (WindowEvent evt) 15
16 Más ejemplos de escuchadores: WindowListener import java.awt.event.windowevent; import java.awt.event.windowlistener; import javax.swing.jframe; import javax.swing.joptionpane; Importar la interfaz WindowListener y la clase WindowEvent public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame( Ejemplo"); frame.setdefaultcloseoperation(jframe.do_nothing_on_close); frame.addwindowlistener(new WindowListener(){ public void windowclosing(windowevent e) {... public void windowopened(windowevent e) {... public void windowclosed(windowevent e) {... public void windowiconified(windowevent e) {... public void windowdeiconified(windowevent e) {... public void windowactivated(windowevent e) {... public void windowdeactivated(windowevent e) {... ); frame.setsize(400,100); frame.setvisible(true); Añadimos el escuchador WindowListener a la ventana. Eso nos obliga a tener que implementar siete métodos (aunque algunos métodos pueden no hacer nada)
17 Más ejemplos de escuchadores: WindowListener Método que al hacer click sobre la x pide al usuario que confirme si quiere salir del programa public void windowclosing(windowevent evt) { JFrame frame = (JFrame) e.getsource(); int confirm = JOptionPane.showOptionDialog(frame, " Seguro que quieres salir?", "Cuadro confirmación", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); if (confirm == JOptionPane.YES_OPTION){ System.exit(0); Método que al visualizar la ventana por primera vez da la bienvenida al usuario public void windowopened(windowevent evt) { JFrame frame = (JFrame) e.getsource(); JOptionPane.showMessageDialog(frame, "Bienvenido a este programa");
18 Ejercicio 3 Implementa una ventana que el usuario no pueda cerrar. Para ello debes crear una ventana básica y añadirle un escuchador WindowListener, de tal forma que al ir a cerrar esta ventana (windowclosing) se cree una nueva ventana con el mismo comportamiento que la primera. No olvides importar las clases necesarias y hacer visible la ventana. El programa debe finalizar al cerrar la ventana. 18
19 Más ejemplos de escuchadores FocusListener Recoge eventos del tipo recibir o perder el foco mediante acciones realizadas con el teclado KeyListener Recoge eventos del tipo presionar/liberar una tecla del teclado y escribir un carácter MouseListener Eventos del presionar/liberar el ratón sobre un componente Un mismo componente gráfico puede implementar varios escuchadores! 19
20 Qué parte del escuchador se despierta? Java invoca automáticamente al método oportuno del escuchador dependiendo del evento recibido. El cuerpo de dicho método lo programamos nosotros, pudiendo invocar desde él a otros métodos. Cuando el método termina su ejecución el programa vuelve a quedarse a la espera de nuevos eventos. Los métodos reciben un objeto de tipo evento como argumento (p.ej. ActionEvent, WindowEvent) o Nosotros podemos preguntar a ese objeto para saber qué ocurrió (p.ej. el elemento concreto sobre el que se produjo el evento) 20
21 Programación orientada a eventos Todo lo visto no es más que un caso particular de una técnica de programación muy importante y extendida: la Programación Orientada a Eventos En un programa todo está bien planeado: se sabe a priori cuándo va a ocurrir. Cómo tener en cuenta entonces aquellos sucesos del mundo exterior que no sabemos con certeza cuándo ocurrirán? Los programas tienen mecanismos que les permiten reaccionar ( despertar ) cuando ocurren determinados eventos en el mundo exterior. 21
22 Adaptadores Algunas interfaces de escuchadores tienen muchos métodos y hay que implementar todos (p.ej. WindowListener) Los adaptadores son clases que implementan todos los métodos de un escuchador determinado. Como son clases, basta con heredarlas y reescribir los métodos que necesitemos. Por cada interfaz *Listener, hay una clase *Adapter o WindowListener => WindowAdapter o KeyListener => KeyAdapter o MouseListener => MouseAdapter 22
23 Adaptadores: WindowAdapter import java.awt.event.windowadapter; import java.awt.event.windowevent; import javax.swing.jframe; import javax.swing.joptionpane; Importar las clases WindowAdapter y WindowEvent public class Ejemplo { public Ejemplo() { JFrame frame = new JFrame( Ejemplo"); frame.setdefaultcloseoperation(jframe.do_nothing_on_close); frame.addwindowlistener(new WindowAdapter(){ public void windowclosing(windowevent evt) { JFrame frame = (JFrame) evt.getsource(); int confirm = JOptionPane.showOptionDialog(frame, " Seguro que quieres salir?", "Cuadro confirmación", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); if (confirm == JOptionPane.YES_OPTION){ System.exit(0); ); frame.setsize(400,100); frame.setvisible(true); Uso de WindowAdapter en lugar de WindowListener Sobreimplementamos windowclosing(windowevent e)
24 Ejercicio 4 Rehaz el Ejercicio 3 (la ventana del usuario que no se puede cerrar) utilizando WindowAdapter en lugar de WindowListener. 24
25 Ejercicio 5 Implementa la siguiente interfaz gráfica, la cual al pulsar el botón Enviar, imprime por pantalla el texto introducido en los campos de texto del nombre, apellidos y password. 25
Programació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,
Programació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
Tópicos Avanzados de Programación (TAP3501)
DuocUC Tópicos Avanzados de Programación (TAP3501) Ariel Alexis Fierro Sáez [email protected] Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar
Tema 8: Gestión de eventos
Transparencias de Java Tema 8: Gestión de eventos Uploaded by Ingteleco http://ingteleco.webcindario.com [email protected] La dirección URL puede sufrir modificaciones en el futuro. Si no funciona
III 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
Ejemplo 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
Agenda. 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
Uso 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
Tipos 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
Manejo 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
Interacció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,
Interfaces 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) [email protected] Introducción Swing
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
Capítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar
Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya
I. 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 Utilizando Clases Definidas en Java La manera de utilizar una clase previamente definida
Introducció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
Universidad 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
Aplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013
Aplicaciones Java Juan Manuel Fernández Peña Curso 2011, 2013 Aplicación Una aplicación es una colección de clases y recursos adicionales, con un punto de inicio. El punto de inicio está dado por el método
I. 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
Interfaz 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
INTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 3 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 119 Ejemplos copiados del libro Java 2 - Curso de Programación
2.1 Elementos gráficos en Java.
Practica0 de 1. Programa Java tipo consola public class Clase0 { public static void main(string[] args) { System.out.println("Hola Mundo"); System.out.println("Estamos en clase de Interfaces de Usuario");
Aplicaciones Java. Juan Manuel Fernández Peña Curso 2011, 2013
Aplicaciones Java Juan Manuel Fernández Peña Curso 2011, 2013 Aplicación Una aplicación es una colección de clases y recursos adicionales, con un punto de inicio. El punto de inicio está dado por el método
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)
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
Interfaces y Clases Internas. ELO329: Diseño y Programación Orientados a Objetos
Interfaces y Clases Internas ELO329: Diseño y Programación Orientados a Objetos Qué queremos decir con interfaces y clases internas? NOTA: El término interfaz aquí NO se refiere a las interfaces gráficas
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
En 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
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial
Construir 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
INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse
INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse Por: María Consuelo Franky 2015 Contenido 1. Instalación para Eclipse 4.3 Kepler... 1 2. Prueba inicial del plugin WindowBuilder...
Interfaces 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.
Patrones de Diseño. Patrón estructural Composite. Técnicas de Programación - Curso 2007/08
Patrones de Diseño Patrón estructural Composite Técnicas de Programación - Curso 2007/08 Propósito Componer objetos en estructuras arbóreas para representar jerarquías todo-parte. Manipular todos los objetos
Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE.
Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE. Autores: Ing. Maikel Zuñiga Suarez. Reisel González Pérez. Universidad de las Ciencias Informáticas
Microsoft Office Word
Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal
Indice. 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
Sistema de Archivos en Java
David González Segundo SISTEMAS OPERATIVOS ICO-16 Fecha: 27/Octubre/2014 Sistema de Archivos en Java Propósito: El alumno elaborara un programa en el que representa el sistema de archivos que permita guardar,
APELLIDOS:... NOMBRE:... GRUPO:... NÚMERO DE EXPEDIENTE:...
Cuadernillo de examen ASIGNATURA Laboratorio de Sistemas Operativos Abiertos (Java) CÓDIGO 321 CONVOCATORIA Extraordinaria de Septiembre de 2003 PLAN DE ESTUDIOS 1996 ESPECIALIDAD Sistemas CURSO 2002/2003
INTERFAZ GRÁFICO DE USUARIO
Programación JAVA INTERFAZ GRÁFICO DE USUARIO 2 - Referencia Bibliográfica Autor Adolfo Aladró García Publicado en la revista Solo Programadores num. 118 Ejemplos copiados del libro Java 2 - Curso de Programación
Programando con J2ME. Rogelio Ferreira Escutia
Programando con J2ME Rogelio Ferreira Escutia MIDlet mínimo 2 Primer MIDlet Todos los MIDlets deben tener una clase principal que herede de la clase javax.microedition.midlet", contenida en el API MIDP
Figura 3. Diagrama de clases para el módulo InterfaceUsuario. El diagrama de clases para el módulo Principal se muestran en la Figura 4.
Diseño: Diagrama de Clases (v 1.0) Weitzenfeld 1 Diagramas de Clase del Sistema de Reservaciones Sistema El diagrama del módulo principal reservaciones se muestra en la Figura 1. reservaciones Sistema
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO
La Güeb de Joaquín Programación JAVA INTERFAZ GRÁFICO DE USUARIO APLICACIONES DE EJEMPLO 1 EJEMPLO: CALCULADORA 1 EJEMPLO: CALCULADORA 1.1 Definición del ejemplo 1.2 Diseño del interfaz gráfico de usuario
Java GUI La librería Swing
Java GUI La librería Swing Programación conducida por eventos En programas tradicionales (basados en texto): el programa controla el flujo de la ejecución el programa controla la secuencia de las entradas
d) 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
Práctica 18c. Práctica 18c. José M. Ordax
Práctica 18c José M. Ordax [email protected] 1 Copyright 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Introducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 [email protected] Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Examen de Programación II (Ingeniería Informática)
Examen de Programación II (Ingeniería Informática) Junio 2008 1) Lenguaje C 1.a) (1 punto) Escribir una función C que reciba dos strings como parámetros y retorne un nuevo string formado por los caracteres
Programación Avanzada Ingeniería Civil en Computación
Interfaces Gráficas de Usuario usando Swing Prof. Federico Meza Programación Avanzada Ingeniería Civil en Computación Junio 2007 Programación Avanzada (ICC) Swing GUI s Junio 2007 1 / 13 GUI - Graphical
Prá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
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Los pasos a seguir para cumplimentar la solicitud son los siguientes: A continuación, se detallarán cada uno de estos apartados.
Los pasos a seguir para cumplimentar la solicitud son los siguientes: 1. Comprobación de acceso. 2. Acceso al Sistema. 3. Panel de Solicitudes. 4. Formulario Web de Solicitud. 5. Contacto para incidencias
Interfaces Gráficas de Usuario en Java Julio 2004. 1. Introducción. 2. Crear una ventana 2
Índice 1. Introducción 1 2. Crear una ventana 2 3. Componentes swing 5 3.1. JPanel y JLabel......................................................... 6 3.2. ImageIcon............................................................
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Desarrollando aplicaciones mediante componentes
Desarrollando aplicaciones mediante componentes I.03 Captura de eventos 1) Planteamiento: Desarrollar una aplicación en Swing que capture varios eventos en swing tales como el Clic, el doble Clic, movimiento
Laboratorio #1: Manejo Básico de NETBEANS 7 e Introducción a pgadmin III
CI-1312: Bases de Datos I Profesora Maureen Murillo Rivera [Preparado por Fernando Valverde (A96410) y Alexis Devitre (A92113)] Laboratorio #1: Manejo Básico de NETBEANS 7 e Introducción a pgadmin III
Ejemplo de la Clase Persona
Ejemplo de la Clase Persona public class Persona // Declaración de atributos private String nombre; private int edad; // Constructor public Persona(String nombre, int edad) this.nombre = nombre; this.edad
Interfaces 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
Capítulo 6: Interfaces es de Usuario.
Capítulo 6: Interfaces es de Usuario. - 77 - 6. Interfaces de Usuario. En el proceso de interacción persona-ordenador, la Interfaz Gráfica de Usuario (GUI), es el artefacto que permite la interacción
Anexo C. Manual del usuario
Anexo C Manual del usuario 1. Introducción La aplicación requiere tener instalada la máquina virtual de java versión 1.6 o superior (tanto en sistemas operativos Windows como en sistemas operativos Linux).
Tema 3. Aplicaciones de Tipo Consola
Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
Java Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 8 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Tema: Introducción a Java y Netbeans
1 Tema: Introducción a Java y Netbeans Objetivo Especifico Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de comando Conocer el entorno de desarrollo NetBeans
Agentes con Interfaz Gráfica.
Agentes con Interfaz Gráfica. Hasta este momento los talleres que se habían desarrollado contaban con una interfaz gráfica muy limitada. Pero en la mayoría de los sistemas multiagente debe existir una
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Programación de Interfaces Gráficas en Java. Agustín J. González ELO329
Programación de Interfaces Gráficas en Java Agustín J. González ELO329 AWT y Swing En sus orígenes Java introdujo la AWT (Abstract Window Toolkit). Ésta creaba los objetos delegando su creación y comportamiento
INSTRCCIONES TRAMITACIÓN TELEMÁTICA
HACER UNA RENOVACIÓN INSTRCCIONES TRAMITACIÓN TELEMÁTICA El primer paso cuando llega un cliente es comprobar la tramitabilidad. Pare ello, debe de darle a nuevo (icono de hoja en blanco en la parte superior
Multitarea En Swing. Varios hilos trabajadores, también conocidos como hilos en segundo plano.
Multitarea En Swing 1.- Introducción. En las aplicaciones Java que usan Swing es particularmente importante manejar con cuidado la concurrencia. Una aplicación Java que usa Swing y que está bien desarrollada
TECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA
TECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA MANUAL DE USUARIO Reservados todos los derechos Internet www.artmediacompany.com Índice 1. INTRODUCCIÓN... 2 2. REQUISITOS... 3 3. MANEJO DEL TECLADO
GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
GUÍA DE USUARIO: HAIKU DECK
GUÍA DE USUARIO: HAIKU DECK Haiku Deck es una herramienta telemática de la web 2.0 utilizada para la presentación de trabajos. Principalmente se utiliza Haiku Deck por su utilidad para presentar la información
UNIDAD 4. MODIFICAR TABLAS DE DATOS
UNIDAD 4. MODIFICAR TABLAS DE DATOS Aquí veremos las técnicas de edición de registros para modificar tanto la definición de una tabla como los datos introducidos en ella. Esta unidad está dedicada, principalmente,
INSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA
INSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA Guía de uso del Correo Electrónico Institucional Outlook Web App. Noviembre de 2014 Correo Electrónico
1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
Outlook Express de la A a la Z
Outlook Express de la A a la Z 2.- Leer, escribir, recibir y enviar emails El correo electrónico ha invadido nuestras vidas y se ha convertido en uno de los medios de comunicación preferidos entre particulares
GESTIÓN DE EVENTOS GUI EN JAVA 13/04/2007 DAI. Evento: Objeto que describe qué sucede
GESTIÓN DE EVENTOS GUI EN JAVA Conceptos básicos Evento: Objeto que describe qué sucede Generador de evento (event source). Ej: pulsación de botón genera ActionEvent: getactioncommand(): comando asociado
Serialización de datos en C# en Binario, Soap y Xml
Serialización de datos en C# en Binario, Soap y Xml Quizás muchos desarrolladores hayan escuchado hablar del termino serializar la información y no saber de que se trata. Pues bien, resulta que la serialización
USO 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
PRÁCTICA Nº 16 CONEXIÓN A UNA BASE DE DATOS, INGRESO Y VISUALIZACIÓN DE REGISTROS
PRÁCTICA Nº 16 CONEXIÓN A UNA BASE DE DATOS, INGRESO Y VISUALIZACIÓN DE REGISTROS PROBLEMA: Diseña una aplicación que permita probar el funcionamiento de un DSN (Data Source Name creado con MySql, además
MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA SOBRE EL ISR DIFERIDO EN CONSOLIDACION FISCAL 19-A Versión 2.0.0
PARA LA DECLARACIÓN INFORMATIVA SOBRE EL ISR DIFERIDO EN CONSOLIDACION FISCAL 19-A Versión 2.0.0 El Servicio de Administración Tributaria (SAT), pone a su disposición una guía para interactuar con la DECLARACIÓN
Ingeniería del Software. Capa de Presentación. Java 2 con JFC/SWING. Componentes visuales. Gestión de la interfaz
Capa de Presentación Java 2 con JFC/SWING Componentes visuales Construcción de la interfaz Gestión de la interfaz 1 Java 2 JFC/Swing JFC (Java Foundation Class) - Framework gráfico que proporciona herramientas
Construcción dinámica de menús en Java. La clase MiMenu.
Construcción dinámica de menús en Java. La clase MiMenu. Ernesto Ponsot Balaguer π Mérida, Diciembre de 2004 Resumen.- Se presenta la discusión, el diseño e implantación de un objeto genérico Java, bautizado
Instalación de Alcatraz...3. Activación de la cuenta...4. Descarga del software. Pasos para la instalación...5
Guía de Instalación INDICE Instalación de Alcatraz...3 Activación de la cuenta...4 Descarga del software. Pasos para la instalación...5 Instalación de Alcatraz Tras la contratación de Alcatraz, el servicio
Programació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
POWER POINT Tema 1. Para salir de PowerPoint (suponiendo que se tiene abierto) puede:
POWER POINT Tema 1 Aula Municipal de Informática-El Puerto de Santa María Entrar en power point (con Windows 7) 1. Hacer clic con el ratón en el botón Inicio. 2. Clic en Todos los Programas. 3. Hacer clic
Desarrollo de aplicaciones gráficas
Desarrollo de aplicaciones gráficas M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California [email protected] Febrero de 2006 Aplicaciones gráficas en Java Estas aplicaciones pueden dividirse
Introducción. Word Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com
Introducción Word 2003 Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com Procesador de Textos Un procesador de texto es un software informático utilizado para la creación
Manual de Referencia SISTEMA DE CONTROL DE RESIDENCIAS PROFESIONALES
Manual de Referencia SISTEMA DE CONTROL DE RESIDENCIAS PROFESIONALES Pasos a seguir para iniciar tu proceso de Residencias Profesionales a través del sitio web de SISCREP: 1.- En tu navegador Escribe la
Aplicaciones gráficas en Java Librería Swing
Aplicaciones gráficas en Java Librería Swing Sumario: Breve introducción al paquete Swing Tipos de clases del paquete Definición y manejo de contenedores, diálogos y layouts Diseño mediante IDE (Eclipse)
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas
Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc Eva Sánchez-Barbudo Vargas José Juan Pastor Milán 1 1. Qué es y para qué sirve OpenOffice
