当时找能鼠标跟踪的函数怎么也找不到,我发一个简单的。
MouseAdapter mouseAdapter = new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int y = e.getY();
jb2.move(x, y);//图片跟随鼠标移动
}
};
addMouseMotionListener(mouseAdapter);//创建鼠标移动监听
这个函数很底层了,快退版本了。只能用int。
现在用的都是高级函数了,或者干脆不用。小熊摊手
全文如下,我用的eclipse,粘贴进去应该直接能用了。
import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MyMouse extends JFrame{
//鼠标事件的创立
public JButton jb2 = new JButton("鼠标可拖动按钮");
public MyMouse() {
JButton jb2 = new JButton("鼠标可拖动按钮");
jb2.setBounds(100, 100, 330, 175);
setBounds(100, 100, 350, 280);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(jb2);
MouseAdapter mouseAdapter = new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
int x = e.getX();
int y = e.getY();
jb2.move(x, y);//图片跟随鼠标移动
}
};
addMouseMotionListener(mouseAdapter);//创建鼠标移动监听
//addMouseListener(mouseAdapter);
}
public static void main(String[] args) {
MyMouse mouse = new MyMouse();
mouse.setVisible(true);
}
}
本文回顾了一个古老的方法,如何使用Java实现鼠标跟踪功能,并指出现代版本的高级API。作者分享了一个基础的MouseAdapter示例,并讨论了其在当今开发中的地位。
472

被折叠的 条评论
为什么被折叠?



