Como mover el mause en java

Páginas: 3 (528 palabras) Publicado: 27 de enero de 2012
Programando en Java: Control del Mouse - MouseListener (IV)
Posted by daniel on Tuesday, April 12 2005 @ 09:54 PM CEST
Views: 25,479
Después de acabar de dibujar los Panels (Frames, Canvas...)del artículo anterior, era necesario implementar el control de movimiento del Mouse, generar eventos al mover el mouse, hacer click o arrastrarlo, por ejemplo.

Particularmente, lo que me interesabaera manipular con movimientos del mouse una serie de gráficos (que tenía dibujados en los Panels creados anteriormente), desplazar un gráfico respecto a los ejes, mover vértices de lugar, hacer zooms,cambiar el tamaño, en fin, prácticamente cualquier cosa que se nos pueda ocurrir puede hacerse.

Para tal cosa, he utilizado MouseAdapter implementando MouseMotionListener. A continuación osexplico cómo hacer uso de estas clases.

Lo primero que debemos hacer es incluir awt y awt.event, si no las tenemos ya, de la siguiente manera:

import java.awt.*;
import java.awt.event.*;

Una vezhecho esto, a la clase que tengamos creada que deriva de Panel (o cualquier componente gráfico) debemos añadirle un MouseListener, para poder controlar el movimiento del mouse en ese panel.PanelMouseListener mouse;
mouse = new PanelMouseListener();
addMouseListener(mouse);
addMouseMotionListener(mouse);

Con esto añadimos un MouseListener y MouseMotionListener a nuestro Panel.PanelMouseListener es el nombre de la clase que escuchará los eventos del mouse.
La declaración de dicha clase debe hacerse de esta forma:

Nota: Para simplificar, podemos hacer la clase privada(obviando la etiqueta public delante) e incluirla dentro de la clase del Panel (en el mismo fichero).

class PanelMouseListener extends MouseAdapter implements MouseMotionListener {

Ahora viene lodivertido.
Las funciones que deben sobrecargarse (obligatoriamente) son las siguientes:

Si no queremos hacer uso de alguna de ellas, debemos declararlas igualmente, simplemente, sin ningún código...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • como mover el bote
  • Como moverse en malta
  • Como crear menus en Java
  • Como Programar en java
  • Como conectar oracle con java
  • Como programas en c y en java
  • Como Conectar Java Con Mysql
  • Tutorial De Como Usar Move Maker

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS