问个mouseDragged问题 怎么让jframe移动到某个坐标点就不能再移动呢?另外java有没有跳出void的方法(就好像delphi的abort)谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以看看java.awt.dnd.*中的类,这个包中的类是专门做拖动的。 但我在jframe的mouseDragged里直接return后还是会拖动哦。 首先拖动控件的话楼主可以用这个方法:先是在mousePressed里面加入 last_text_x=e.getX(); last_text_y=e.getY();再在mouseDragged里加上 jTextArea1.setLocation(jp7Point.x - last_text_x, jp7Point.y - last_text_y); jTextArea1.setLocation(jp7Point.x - last_text_x, jp7Point.y - last_text_y);其中jp7Point是在Panel7上的相对坐标如果需要在某点停止拖动就可以加入条判断语句,x与y符合某条件的时候不执行mouseDragged方法就可以了其中比较麻烦的可能就是坐标的转换,楼主把坐标设置对了应该就没问题了。 问题是怎么可以不执行mouseDragged呢? 设置一个标志位,比如初始值为private static int i=0,要拖动时检查这个值,如果为0,说明这次是第一次,如果为1,则不做拖动处理 请问,JPanel上放置了多个JToggleButton,如何统一处理这些button的事件 关于java的io流的问题? 通常说的类的加载是啥意思? 关于LINUX下JAVA的配置 怎样得出三个数中最大的那个数?? 如何使用java class的反射功能 急问!!!!!! 多了一条三角裤,散50分先! java子类生成对象的问题 *about MessageDrivenBean,使用MessageDrivenBean的朋友请进 如何用Java自定义snmp的mib信息库 javascript 问题,请教高手!
last_text_x=e.getX();
last_text_y=e.getY();
再在mouseDragged里加上
jTextArea1.setLocation(jp7Point.x - last_text_x,
jp7Point.y - last_text_y); jTextArea1.setLocation(jp7Point.x - last_text_x,
jp7Point.y - last_text_y);
其中jp7Point是在Panel7上的相对坐标如果需要在某点停止拖动就可以加入条判断语句,x与y符合某条件的时候不执行mouseDragged方法就可以了其中比较麻烦的可能就是坐标的转换,楼主把坐标设置对了应该就没问题了。