您的位置:首页 > 产品设计 > UI/UE

实现在窗体内移动鼠标时,能够实时显示鼠标指针的位置

2017-06-11 15:14 603 查看
//MyFrame.java

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class MyFrame extends JFrame implements MouseListener {
private JPanel pan;
private JLabel lab;

public MyFrame(String s) {
super(s);
setSize(700, 500);
setLocationRelativeTo(null);

pan = new JPanel();
setContentPane(pan);

lab = new JLabel("");

pan.add(lab);

addMouseListener(this);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void mouseClicked(MouseEvent e) {
int x = e.getX();
int y = e.getY();
lab.setText("(" + x + "," + y + ")");
}

public void mouseEntered(MouseEvent e) {
int x = e.getX();
int y = e.getY();
lab.setText("(" + x + "," + y + ")");
}

public void mouseExited(MouseEvent e) {
}

public void mouseReleased(MouseEvent e) {
}

public void mousePressed(MouseEvent e) {
}

}

MyFrameDemo.java

public class MyFrameDemo {
public static void main(String[] args) {
MyFrame mf = new MyFrame("鼠标事件演示");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java GUI 鼠标位置