技术问题:如何做一个类似于蚂蚁的拖放监视窗口? 第一个问题看不太懂第二个问题是这样的,以前讨论过,大家都没有办法,最后的办法事,起一个单独的线程,每隔一段时间调用jwindow的tofont方法,比如十毫秒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯,好办法!!第一个问题是这样的:JWindow没有Title条,所以不能用鼠标拖着窗体走,默认是固定的。我在JWindow上加了MouseMotionListener,处理mouseDragged()接口,但是奇怪的现象发生了:窗体到是可以拖动,但是比鼠标移动速度慢,而且抖动厉害。我试了很多方法也没有解决,不知那位高手可以帮忙??我是这样做的:1)声明一个Point对想:Point ClickPoint = null;Point Location = null;2)在MouseClick中定位初始位置:public void mouseClick(MouseEvent e){ ClickPoint = e.getPoint(); Location = this.getLocationOnScreen();}3)在MouseDragged中重新定位Windowpublic void mouseClick(MouseEvent e){ Point CurrentPoint = e.getPoint(); int OffsetX = ClickPoint.x = CurrentPoint.x; int OffsetY = ClickPoint.y = CurrentPoint.y; this.setLocation(Location.x + OffsetX,Location.y + OffsetY);}这个方法逻辑上没有错,但是现象很奇怪,我认为是因为窗口位置改变导致原始坐标系发生改变的缘故。我认为这种传统的方法行不通,有人知道如何做嘛?? 不好意思我写错了,纠正如下: int OffsetX = ClickPoint.x - CurrentPoint.x; int OffsetY = ClickPoint.y - CurrentPoint.y; hehe,不用麻烦大家了,我解决了! 关于ClassLoader的getResourceAsStream方法的疑问! 关于JTextArea的小问题 使用JAVA的几个小问题!!!急!! 急问小问题:如何限制JTextField中的特输字符的个数 如何使新建的ArrayList的元素取值范围为Integer 1到24? 请教,弱弱问题2,关于BufferedImage 关于构建器问题? 关于JCreator Pro序列号 springMVC+springmvc+hibernate,可以实现增删改查了,如何实现分页 用Java如何算RSSI javaprof是什么东西? 如何用? 哪儿有JBuilder的书下载?
Point ClickPoint = null;
Point Location = null;2)在MouseClick中定位初始位置:
public void mouseClick(MouseEvent e)
{
ClickPoint = e.getPoint();
Location = this.getLocationOnScreen();
}3)在MouseDragged中重新定位Window
public void mouseClick(MouseEvent e)
{
Point CurrentPoint = e.getPoint();
int OffsetX = ClickPoint.x = CurrentPoint.x;
int OffsetY = ClickPoint.y = CurrentPoint.y;
this.setLocation(Location.x + OffsetX,Location.y + OffsetY);
}这个方法逻辑上没有错,但是现象很奇怪,我认为是因为窗口位置改变导致原始坐标系发生改变的缘故。我认为这种传统的方法行不通,有人知道如何做嘛??
int OffsetY = ClickPoint.y - CurrentPoint.y;