作者hua0601 (花子)
站内java
标题[问题] 如何在component外 取得关於滑鼠的event ?
时间Sun Jul 20 12:20:09 2008
想请问板上各位高手
若是我想要取得frame外(也就是整个screen), 关於滑鼠(键盘)的资讯
像是滑鼠目前在什麽位置、按了左键等资讯,应该要怎麽实做呢?
因为以前写的 implement MouseListener 及 MouseMotionListener,
都只能观察到滑鼠在frame内的动作。
写了几种写法像是实做在最外层、将frame设到最大再隐形,
但似乎都失败了(我知道这方法很笨 >"<)
後来查了一下有看到这个function
MouseInfo.getPointerInfo().getLocation()
有人说可以这麽做:
while (true) {
System.out.println(MouseInfo.getPointerInfo().getLocation());
try {
Thread.sleep(50);
}
catch (InterruptedException ex) {
}
}
这个方法的确可以得到目前滑鼠的位置,移动也可以马上update
但好像不是个好方法?
不知道有没有办法可以像 mouseMoved 这个function 一样,
有移动时再输出目前位置?
麻烦板上各位指引我一些方向,或是有什麽相关书籍可以找来看,谢谢大家:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.1.148