java 鼠标注释

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:41:51
在JAVA swing中想实现功能如下:
鼠标停顿在display中的某处(停顿2秒),则会出现一个对话框变可以显示该点的坐标。
或者按住鼠标左键不松开,变出现一个对话框显示改点左边,松开鼠标左键则对话框消失。

请高手给出代码!谢谢!

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class Java extends JFrame {
JPopupMenu popMenu;
JMenuItem item;
Java() {
setSize(400, 400);
popMenu = new JPopupMenu();
item = new JMenuItem();
popMenu.add(item);
this.addMouseListener(new Java_this_mouseAdapter(this));
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}

public static void main(String[] args) {
Java frame = new Java();
frame.setVisible(true);
}

public void this_mousePressed(MouseEvent e) {
item.setText(e.getX() + " : " + e.getY());
popMenu.setVisible(true);
}

public void this_mouseReleased(MouseEvent e) {
popMenu.setVisible(false);
}

pr