Desarrollando aplicaciones mediante componentes

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos Desarrollando aplicaciones mediante componentes I.03 Captura de eve

7 downloads 173 Views 405KB Size

Recommend Stories


DESARROLLANDO RELACIONES ESPIRITUALES SALUDABLES
Guía del Maestro de Primarios Marzo – Abril – Mayo 2014 DESARROLLANDO RELACIONES ESPIRITUALES SALUDABLES Objetivo del trimestre: Los alumnos van a en

CORRECCIÓN DE DEFICIENCIAS NUTRICIONALES EN OLIVAR MEDIANTE APLICACIONES FOLIARES
CORRECCIÓN DE DEFICIENCIAS NUTRICIONALES MEDIANTE APLICACIONES FOLIARES. EN OLIVAR Hidalgo, J.C.1, Hidalgo, J.1 ,Vega, V.1 1 IFAPA. Centro de Córd

Desarrollando el el Potencial
Public Disclosure Authorized Public Disclosure Authorized Public Disclosure Authorized Public Disclosure Disclosure Authorized Authorized Public 8392

Story Transcript

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

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 del ratón y la presión de teclas:

2) Guía mecánica: a. Creamos un proyecto nuevo con los siguientes datos: Categoría  Java Proyectos  Java Aplication Nombre del proyecto  Practica0103 Desmarcamos  Crear clase principal Damos clic derecho sobre el Item , y seleccionamos java Package, Le damos al paquete como nombre: PaquetePrincipal. Damos clic derecho sobre el PaquetePrincipal y agregamos una nueva clase, del tipo Java Main Class Le damos como nombre: “Programa” Damos clic derecho sobre el PaquetePrincipal y agregamos una nueva clase, del tipo Formulario jFrame. Le damos como nombre: “Eventos” Le activamos un distribuidor del tipo Border Layout. Le agregamos un jPanel al centro. Le activamos un gridLayout de 5 filas por 2 columnas al jpanel. Le agregamos 5 etiquetas y 5 cuadros de texto. Le agregamos un JPanel al sur

M.C. Manuel Panzi Utrera 0103.1

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

Le activamos un gridLayout de 3 columnas y 1 fila Le agregamos un 2 botones y un comboList, este con tres opciones llamadas [Opcion1], [Opcion2] y [Opcion3] como se muestra en la siguiente imagen. Todos los textos son Tahona simple a 14 puntos

Figura: 0103.01 La arquitectura de nuestro proyecto es la siguiente:

Figura: 0103.02

M.C. Manuel Panzi Utrera 0103.2

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

Seleccionamos el botón de salir, escogemos sus eventos y agregamos un nuevo evento llamado: Salir, en el escuchador mouseClicked y le agregamos el siguiente código:

Se agregan las siguientes funciones que necesita el escuchador:

M.C. Manuel Panzi Utrera 0103.3

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

Se agregan escuchadores para los siguientes componentes Componente

Escuchador

Nombre

jButton1

mouseClicked

mouseClickedPulsar

keyPressed

keyPressedPulsar

mouseMoved

mouseMovedPulsar

mouseClicked

mouseClickedCombo

itemStateChanged

itemStateChangedCombo

mouseMoved

mouseMovedCombo

mouseMoved

mouseMovedjLabel1

mouseClicked

mouseClickedjLabel1

mouseMoved

mouseMovedjLabel2

mouseClicked

mouseClickedjLabel2

mouseMoved

mouseMovedjLabel3

mouseClicked

mouseClickedjLabel3

mouseMoved

mouseMovedjLabel4

mouseClicked

mouseClickedjLabel4

mouseMoved

mouseMovedjLabel5

jComboBox1

jLabel1

jLabel2

jLabel3

jLabel4

jLabel5

M.C. Manuel Panzi Utrera 0103.4

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

mouseClicked

mouseClickedjLabel5

jButton2

mouseMoved

mouseMovedSalir

jTextField1

mouseMoved

mouseMovedjTextField1

mouseClicked

mouseClickedTextField1

mouseMoved

mouseMovedjTextField2

mouseClicked

mouseClickedTextField2

mouseMoved

mouseMovedjTextField3

mouseClicked

mouseClickedTextField3

mouseMoved

mouseMovedjTextField4

mouseClicked

mouseClickedTextField4

mouseMoved

mouseMovedjTextField5

mouseClicked

mouseClickedTextField5

jTextField2

jTextField3

jTextField4

jTextField5

Cada “escuchador” llama a una función para mostrar los datos:

M.C. Manuel Panzi Utrera 0103.5

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

M.C. Manuel Panzi Utrera 0103.6

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

M.C. Manuel Panzi Utrera 0103.7

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

Al constructor se le agrega como primera instrucción la siguiente:

El código de la clase principal es el siguiente:

Al ejecutar el programa se obtiene la siguiente pantalla:

M.C. Manuel Panzi Utrera 0103.8

Desarrollando aplicaciones mediante componentes Práctica: 0103 Captura de eventos

Figura: 0103.03

3) Actividades adicionales Escucha otros eventos diferentes. Un mínimo de 3.

M.C. Manuel Panzi Utrera 0103.9

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.