Algoritmo y Estructura de Datos I 2007 - I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.

Slides:



Advertisements
Presentaciones similares
Manejo de Eventos Visita FIEC.
Advertisements

Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004.
VISUAL. 1.Hacer nuevo proyecto 2.Crear un nuevo paquete 3.Hacer una clase visual 1.Dar el nombre 2.Seleccionar el estilo AWT 3.Seleccionar Frame.
Programación “Conducida por eventos” Event-driven programming
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 13 - Programación.
Java Applets Ing. Martín Jiménez.
Abstract Window Toolkit (AWT) y Java Swing
Módulo 2: Trabajando con Formularios y Controles
Paquetes de las API de Java
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 8.
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 11.
Algoritmo y Estructura de Datos I
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
Java Parte II Taller de Sistemas de Programas Enero-Marzo 99 Prof. : Sandra Zabala, Marilenis Olivera Ivette C. Martínez, Pedro García, Alejandra Blanco.
En esta fase del editor de texto mostraremos los avances que ha obtenido el equipo a lo largo de estas semanas. Así como las clases, eventos, botones,
TEMA 1. Diseño de interfaces gráficas
Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO330.
Aplicaciones GUI en Java
Unidad I Java y C++ : Similitudes y diferencias
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Capítulo III Diseñador de Formas. El diseñador de Formas (Form Designer) Herramientas de dos vias y su uso. Un ejemplo de herramientas de dos vías. Configurando.
ENTORNO GRÁFICO DE VISUAL BASIC 2013
1 TEMA 1. Diseño de interfaces gráficas 1.Introducción 2.Componentes de la interfaz 3.Programación dirigida por eventos 4.Gestores de ubicación 5.Primitivas.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
Programación Avanzada
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE INTERFASES.
Programación Orientada a Objetos
Sintaxis Completa los siguientes esquemas: Esquema de excepción Excepción Definición Tipos Implementación En el lenguaje Java, excepción es un tipo de.
APLICACIÓN EN VISUAL BASIC
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
Hermilia Molina Acevedo
Manejo de Eventos. Lo básico para manejo de eventos Cuando se realiza una interacción con el programa, se envía un evento. Es fundamental su comprensión.
QUIMESTRE II PARCIAL I.
Visual Basic.
Programación basada en eventos “Event-Based Programming”: Conceptos
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
“Programando con J2ME” Rogelio Ferreira Escutia. 2 MIDlet mínimo.
Programación de Interfaces Gráficas en Java
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
Tema 10. Uso de formularios y controles
Los Controles de Visual Basic
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
Ing. Esp. Ricardo Cújar. SWING  Paquete de Java que permite el desarrollo de interfaces gráficas de usuario.  Api Swing, es sumamente flexible y se.
Elementos Tipicos de las Interfaces Graficas de usuario.
Ing. Vanessa Borjas. Entorno gráfico En un entorno gráfico se tiende a que cada uno de los programas esté compuesto por un formulario, aunque no es una.
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 AWT ABSTRAC WINDOW TOOLKIT.
Visual Basic. Sorange campos Introducción Es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Sistemas Operativos Universidad Politécnica Territorial de Mérida
M.C. Meliza Contreras González.  Se le llama interfaz gráfica al conjunto de componentes gráficos(ventanas, botones, combos, listas, cajas de dialogo,
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas PROGRAMACION ORIENTADA A OBJETOS Asignatura:
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Transcripción de la presentación:

Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción a la Programación Visual

Introducción a la Programación Visual La Interfaz Grafica de Usuario La interfaz gráfica del usuario, o GUI, es el conjunto de elementos gráficos (ventanas, menús, botones, etc.) que permiten la interacción entre el usuario y la aplicación informática. GUI es un acrónimo del vocablo inglés Graphical User Interface. En el lenguaje Java podemos utilizar como Interfaz a las Clase Applet, Frame o Dialog.

Introducción a la Programación Visual Diseño de la GUI Consiste en crear una Interfaz y colocar sobre ella los componentes graficos. De tal manera que cumplen los requerimientos mínimos de entrada y salida de Datos. A cada componente le asignaremos un nombre. En java utilizamos los componentes AWT o Swing.

Introducción a la Programación Visual El entorno Eclipse para programar en forma Visual Como se sabe Eclipse es un IDE que nos permite desarrollar nuestros programas Java con gran facilidad. Para seguir haciéndolo en forma visual debemos descargar unas librerías adicionales que son: Eclipse Modeling Framework (EMF) Graphical Editor Framework (GEF) Visual Editor (VE) Los cuales deben ser instalados (descomprimidos) en el mismo directorio donde se encuentra instalado el Eclipse. …(Visual Class )…

Introducción a la Programación Visual paquete Abstract Windows Toolkit (AWT) Es un paquete desarrollado por Sun Microsystem, que contiene clases que podemos usar para la programación visual. Dichas clases se clasifican en Componentes y Contenedores. Los Componentes son elementos gráficos que se pueden insertar en una ventana tales como botones, cajas de texto, áreas de texto, etiquetas, listas desplegables, cajas de selección, entre los principales. En cambio los contenedores como dice su nombre contienen a los componentes, y también a otros contenedores, como por ejemplo ventanas, paneles y cajas de dialogo.

Introducción a la Programación Visual Componentes mas usados Paleta AWT Controls Uso 1 Texto estático en la pantalla. Básicamente informativo. 2 Caja de texto, permite capturar o mostrar datos. Todos los datos son capturados como String 3 Caja de texto de múltiples líneas, permite capturar y mostrar datos. 4 Botón que al hacer clic puede ejecutar un conjunto de instrucciones 5 Lista desplegable que nos muestra opciones fijas de las cuales podemos seleccionar una. 6 Casillas de selección, nos permiten seleccionar una o varias opciones. 7 Muestra datos en forma de listado.

Introducción a la Programación Visual Contenedores mas usados

Introducción a la Programación Visual En la programación visual todos los componentes y contenedores tienen propiedades. Las propiedades nos permiten cambiar el comportamiento o estado de los elementos visuales, tanto en el momento de diseñar nuestra aplicación, como al momento de ejecutarse, es decir mediante programación. Los objetos tienen un nombre (propiedad field name).- Todos los componentes y contenedores deben tener un nombre para poder ser identificados a la hora de programar. (prefijos - identificar tipo de componentes) Los objetos tienen una etiqueta (propiedad text / label / title).- La mayoría de componentes tienen una etiqueta que se muestra en forma visual.

ComponentePrefijoEjemplo ButtonbtnnombredelcomponenteBtnSalir TextFieldtxtnombredelcomponenteTxtNombres TextAreatxanombredelcomponenteTxtAResultado LabellblnombredelcomponenteLblNombres ChoicechonombredelcomponenteChoEstadoCivil ListlstnombredelcomponenteLstCiudades CheckBoxchxnombredelcomponenteChxHobbies RadioButtonrabnombredelcomponenteRabSexo FrameFrmnombredelcontenedorFrmVentana DialogDlgnombredelcontenedorDlgCantidad AppletAppnombredelcontenedorAppInicio

Introducción a la Programación Visual Programación de la GUI La programación de la GUI esta asociada a la programación d eventos de la GUI y consiste en asociar los métodos del programa con los componentes visuales. En java hacemos uso de la Interfaces o Auditores para el manejo de eventos. La Interface mas utilizada es el ActionListener siendo los métodos mas utilizados el actionEvents(), actionPerformed(), mouseClicked(), etc.

Diseñe y construya la siguiente aplicación

Para definir que la interfaz sea Applet debe en la Superclass colocar Applet si no lo encuentra busquela haciendo click en Browse

Paleta Explorador de paquetes Ventana de la Composición Visual Ventana del Editor Visualización en miniatura

Label: Field name: LblNombre Text: nombre TextField: Field name: TxtNombre Button: Field name: BtnAceptar Text: Aceptar Field name: BtnSalir Text: Salir TextArea: Field name: TxtASalida

{ System.out.println("saliendo..."); System.exit(0); }

private Button getButton() { if (button == null) { button = new Button(); button.setBounds(33, 157, 76, 23); button.setLabel("AGREGAR"); button.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("HOLA !!!!"); nom=textField.getText(); } }); } return button; } private Button getButton1() { if (button1 == null) { button1 = new Button(); button1.setBounds(110, 157, 78, 23); button1.setLabel("MOSTRAR"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("mostrando...."); textArea.append("Nombre es : " + nom); } }); } return button1; }

private Button getButton2() { if (button2 == null) { button2 = new Button(); button2.setSize(77, 23); button2.setLocation(187, 157); button2.setLabel("SALIR"); button2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("saliendo..."); System.exit(0); } }); } return button2; }