Hola:
Este es mi primer post, me alegra que sea una respuesta
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.
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