package test_1;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class test34
{
public static void main(String[]args)
{
mouse frame=new mouse();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class mouse extends JFrame
{
public mouse()
{
setTitle("java2");
setSize(WIDTH,HEIGHT);
mpanel panel=new mpanel();
Container contentPane=getContentPane();
contentPane.add(panel);
}
public static final int WIDTH=300;
public static final int HEIGHT=200;
}
class mpanel extends JPanel
{
public mpanel()
{
addMouseListener(new MouseHandler());
addMouseMotionListener(new MouseMotionHandler());
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
String text="鼠标指针位置:"+mousex+":"+mousey;
g.drawString(text,10,10);
}
private int mousex,mousey;
private class MouseMotionHandler implements MouseMotionListener
{
public void mouseMoved(MouseEvent event)
{
mousex=event.getX();
mousey=event.getY();
repaint();
}
public void mouseDragged(MouseEvent event)
{
mousex=event.getX();
mousey=event.getY();
repaint();
}
}
private class MouseHandler extends MouseAdapter
{
public void mousePressed(MouseEvent event)
{mousex=event.getX();
mousey=event.getY();
}
}
}