M.C. Juan Carlos Olivares Rojas

Slides:



Advertisements
Presentaciones similares
Manejo de Eventos Visita FIEC.
Advertisements

CJ02 – Técnicas avanzadas en java 1.4 y 5.0
UNIVERSIDAD PRIVADA SAN PEDRO ESCUELA INGENIERIA CIVIL
Introducción a C#.
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Programación Interactiva Hilos
PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA
Programación “Conducida por eventos” Event-driven programming
Curso de Java Estructura del Lenguaje
Herencia y Polimorfismo
1.2 Sintaxis del lenguaje Java.
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
UNIVERSIDAD LATINA (UNILA)
UNIVERSIDAD LATINA (UNILA)
Encapsulamiento y Abstracció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.
Herramientas para el acceso directo a memoria en C++
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.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Método en Java.
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
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO330.
Herencia e Interfaces.
10. Hilos Definición y ejecución Thread y Runnable
Java. Threads (Hebras) Los sistemas operativos actuales permiten la multitarea, aunque esta se de tiempo compartido cuando se trabaja con un solo procesador.
MouseListener y MouseMotionListener SUSANA CAROLINA VILLA TORRES.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
Material de apoyo Unidad 2 Estructura de datos
Aplicaciones GUI en Java
Herencia y Polimorfismo en JAVA
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación EXCEPCIONES EN JAVA Diciembre de 2008.
Inicio Java: Algunas utilidades. Inicio Temporización En ingeniería nos encontramos con tareas que deben repetirse de forma periódica. Son tareas temporizadas.
El patrón de diseño Proxy Raúl Heras Alberto Blasco José Manuel Arévalo.
Tema 6: Clases Antonio J. Sierra.
Unidad I Java y C++ : Similitudes y diferencias
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
JAVA J.A.C..
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Tema 11: Excepciones Antonio J. Sierra.
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
Computación II Repaso de java Karina Figueroa Mora.
1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas.
Herramientas de polimorfismo y herencia en C++
Programación Orientada a Objetos
DESARROLLO DE APLICACIONES EN JAVA EN LA PLATAFORMA ANDROID
Unidad III Manejo de Excepciones en Java y C++
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.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
M.C. Juan Carlos Olivares Rojas
TEMA 2. Programación Concurrente
Java.
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.
Programación avanzada en Java Miguel Ángel Corella 26 de Septiembre de 2005.
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 JAVA APPLETS Silvia Larrayoz Leire Urriza.
Manejo de Eventos Visita FIEC FIEC. Eventos En evento es una acción iniciada por el usuario. Ejemplo de eventos son: presionar un botón, cambiar un texto,
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
LENGUAJE DE PROGRAMACIÓN
El mundo ha cambiado Lo siento en el agua Lo siento en la tierra
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 4 Versión Diseño de tipos Igualdad, representación, código,
Excepciones Diseño y manejo de excepciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 5 Versión
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Lenguaje Java  Todo programa Java es compilado y después interpretado  Independencia de la plataforma Programa Java fichero.java Byte code fichero.class.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

M.C. Juan Carlos Olivares Rojas Robot M.C. Juan Carlos Olivares Rojas

Introducción La clase java.awt.Robot permite definir un objeto que puede realizar acciones de manera automatizada sobre la interfaz gráfica del sistema. Cuenta en general con métodos para mover el ratón, presionar botones del ratón, presionar teclas, capturar imágenes, entre otras funcionalidades.

Ejemplo import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; public class Aplicacion { public static void main (String args []) { new Aplicacion(); }

Ejemplo Aplicacion() { try { Robot robot = new Robot(); // Simula un click con el ratón robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); // Simula presionar una tecla

Ejemplo robot.keyPress(KeyEvent.VK_O); robot.keyRelease(KeyEvent.VK_O); } catch (AWTException e) { e.printStackTrace(); } }

API La clase cuenta con dos constructores: Robot() sin argumentos crea un objeto que opera en toda la pantalla. Robot(GraphicsDevice screen) Construye un objeto Robot en las coordenadas indicadas. A continuación se describe cada uno de los métodos de la clase.

API java.awt.image.BufferedImage createScreenCapture(Rectangle s) Crea una imagen de las coordenadas indicadas.   void delay(int ms) El objeto se duerme un tiempo especificado de ms milisegundos.   int getAutoDelay() Obtiene el tiempo en que el Robot se está durmiendo.  

API Color getPixelColor(int x, int y) Reegresa el color del punto señalado.   boolean isAutowaitForIdle() Checa si el Robot ejecuta waitForIdle() después de un evento.   void keyPress(int keycode) Presiona una tecla.  

API void keyRelease(int keycode) Libera una tecla. void mouseMove(int x, int y) Mueve el puntero del ratón a las coordenadas indicadas.   void mousePress(int buttons) Presiona uno o más botones del ratón.  

API void mouseRelease(int buttons) Ocurre cuando se libera un botón del ratón.   void mouseWheel(int wheelAmt) Ocurre cuando gira la rueda del ratón.   void setAutoDelay(int ms) Configura el tiempo de retardo que existe entre cada evento del Robot.

API void setAutowaitForIdle(boolean isOn) Configura el tiempo en que el Robot ejecuta un waitForIdle().   java.lang.String toString() Convierte el Robot en una cadena de texto.   void waitForIdle() Espera a que todos los eventos de la cola de eventos hayan sido despacahdos.

¿Preguntas, dudas y comentarios?