programacion
630004615180bottom00
TOPICOS AVANZADOS DE PROGRAMACIONREPORTE DEL PROGRAMA “Rastreador Ratón”
ING. ANGELINA MARQUEZ JIMENEZ
FRANCISCO JAVIER GONZALEZ PEREZ05/02/2014
CODIGO DEL PROGRAMA “Rastreador Ratón”
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RastreadorRaton extends JFrame implements MouseListener,MouseMotionListener
{
private JLabel barraEstado;
public Rastreador Ratón()
{
super("Demostracion de eventos del ratón");
barraEstado=new JLabel();
getContentPane().add(barraEstado,BorderLayout.SOUTH);
getContentPane().addMouseListener(this);// escucha los eventos del ratón
getContentPane().addMouseMotionListener(this);// escucha los movimientos del ratón
setSize(300,125);setVisible(true);
}
public void mouseClicked(MouseEvent evento)
{
barraEstado.setText("se hizo clic en ["+evento.getX()+","+evento.getY()+"]");
}
public void mousePressed (MouseEvent evento){barraEstado.setText("Se oprimio en ["+evento.getX()+";"+evento.getY()+"]");
}
public void mouseReleased(MouseEvent evento)
{barraEstado.setText("Se solto en["+evento.getX()+";"+evento.getY()+"]");
}
public void mouseEntered(MouseEvent evento)
{barraEstado.setText("Raton entro en ["+evento.getX()+";"+evento.getY()+"]");
getContentPane().setBackground((Color.BLUE));
}
public voidmouseExited(MouseEvent evento)
{barraEstado.setText("Raton fuera de la ventana");
getContentPane().setBackground((Color.RED));
}
//manejadores de eventos del MouseMotionListener
public voidmouseDragged(MouseEvent evento)
{barraEstado.setText("Se arrastro en ["+evento.getX()+";"+evento.getY()+"]");
}
public void mouseMoved (MouseEvent evento)
{ barraEstado.setText("Se movió en["+evento.getX()+";"+evento.getY()+"]");
}
public static void main (String args [])
{JFrame.setDefaultLookAndFeelDecorated(true);
RastreadorRaton aplicacion =new RastreadorRaton();...
Regístrate para leer el documento completo.