当前位置: 技术问答>java相关
这个问题怎么解决???
来源: 互联网 发布时间:2015-07-03
本文导语: 我想使程序实现当鼠标点击按钮后,拖动鼠标,按钮以鼠标当前位置为中心也跟随移动, 给按钮添加了MouseMontioListener监视器并在方法:public void mouseDragged(MouseEvent e)中写代码: b_x=(int)e.getX();b_y=(int)e.getY(); b.setLocation(b_x-b.ge...
我想使程序实现当鼠标点击按钮后,拖动鼠标,按钮以鼠标当前位置为中心也跟随移动,
给按钮添加了MouseMontioListener监视器并在方法:public void mouseDragged(MouseEvent e)中写代码:
b_x=(int)e.getX();b_y=(int)e.getY();
b.setLocation(b_x-b.getSize().width/2,b_y-b.getSize().height/2);
但是运行程序发现当前鼠标的x,y值是以按钮为相对位置的值,不是以applet容器为坐标系的值,按钮不随鼠标移动,这应该如何处理呢?哪位仁兄帮忙解决,多谢了!
给按钮添加了MouseMontioListener监视器并在方法:public void mouseDragged(MouseEvent e)中写代码:
b_x=(int)e.getX();b_y=(int)e.getY();
b.setLocation(b_x-b.getSize().width/2,b_y-b.getSize().height/2);
但是运行程序发现当前鼠标的x,y值是以按钮为相对位置的值,不是以applet容器为坐标系的值,按钮不随鼠标移动,这应该如何处理呢?哪位仁兄帮忙解决,多谢了!
|
没处理过这个问题。不过,有相对位置,还不能算绝对位置吗?可以取到按钮的位置,换一下就是绝对位置了?
不知道对不对,我可不想程序来给你测试这个。
不知道对不对,我可不想程序来给你测试这个。