实现在窗体内移动鼠标时,能够实时显示鼠标指针的位置
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("鼠标事件演示");
}
}
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("鼠标事件演示");
}
}
相关文章推荐
- MFC视图实时显示鼠标位置实现
- 实时显示鼠标指针相对于浏览器X轴Y轴坐标位置
- Python3 Tkinter基础 Frame bind 绑定鼠标移动事件 实时显示鼠标的位置
- css,js实现在鼠标移动到一个位置在这个位置下面显示一个已经存在的div,这个div的位置随意
- ASP中应用ONMOUSEOVER鼠标点击或者移动到表格格子上时光标位置显示窗体
- MFC视图实时显示鼠标位置实现
- jQuery实时显示鼠标指针位置和键盘ASCII码
- jQuery实时显示鼠标指针位置和键盘ASCII码
- C# 使用WM_NCLBUTTONDOWN消息实现任意位置移动窗体
- vc鼠标点击窗体任意位置移动窗体代码
- 在WPF里面实现以鼠标位置为中心缩放移动图片
- 鼠标移动到指定位置显示内容
- 《Visual C++开发入门与编程实践》之一:实时显示鼠标位置
- 鼠标移动到指定位置显示网页内容,鼠标移出隐藏
- DIV+CSS+javascript实现DIV对象显示在页面任何位置,并随滚动条移动
- Qt实现当鼠标移动到窗体上,窗体由半透明变为不透明
- C# 窗体无边框 实现窗体移动(可在指定位置)
- MFC对话框禁止移动 使标题栏不响应鼠标消息 通过客户区移动窗体 OnNcHitTest()的实现
- GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮
- DataGrid实现过多信息鼠标移动到记录上显示,可分页