Programación General > Java

 Movimiento Del Mouse

(1/1)

antonio_fregon:
Hola:

Alguno de ustedes me podría ayudar?
Lo que quiero hacer es que por medio de una aplicación de Java pueda limitar el movimiento del puntero del mouse a que esté dentro de una rectángulo dado por ciertas coordenadas en pixeles

Agredecería en verdad que alguién me pudiera ayudar

Saludos

antonio_fregon:
Hola a todos:

se puede ver un ejemplo de cómo controlar los eventos del mouse en la siguiente página:

www.gra2.com/article.php/20050412215456135

sin embargo, también he visto que estos eventos deben de estar asociados a un Frame o Panel

Entonces cambio la pregunta, existe alguna manera para saber que el puntero del mouse se encuentra fuera de un Frame o un Panel?

Saludos

titox:
Hola:

Este es mi primer post, me alegra que sea una respuesta  :P

Bueno, lo que te hace falta es implementar los metodos mouseEntered() y mouseExited() de la interfaz MouseListener (Manejador de eventos) tan simple como te lo muestro abajo.


--- Código: Text --- import java.awt.*;import java.awt.event.*;import javax.swing.*; public class RastreadorRaton extends JFrame implements MouseListener{  private JLabel barraEstado;   public RastreadorRaton()  {    super("Eventos de Raton");     barraEstado = new JLabel();    getContentPane().add(barraEstado, BorderLayout.SOUTH);     addMouseListener(this);     setSize(300, 150);    setVisible(true);  }   // metodo invocado cdo el raton entra  public void mouseEntered(MouseEvent evento)  {    barraEstado.setText("Raton dentro del frame");  }   // metodo invocado cdo el raton sale  public void mouseExited(MouseEvent evento)  {    barraEstado.setText("Raton fuera del frame");  }   // otros metodos de la interfaz MouseLIstener  public void mouseReleased(MouseEvent evento){}   public void mousePressed(MouseEvent evento){}   public void mouseClicked(MouseEvent evento){}   public static void main(String args[])  {    RastreadorRaton aplicacion = new RastreadorRaton();    aplicacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  }  } 
Tambien tenes la Interfaz MouseMotionListener, pero esa te la dejo para que la investigues, cualquier duda pregunta

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa