我使用public boolean mouseDown(Event ev, int x, int y)
来检测鼠标点击
我可以区分鼠标右键(ev.metaDown()为真)和左侧和中间。
我如何区分左边和中间按钮? 或者如果使用mouseDown是不可能的,我应该使用什么?
答案 0 :(得分:1)
答案 1 :(得分:1)
尝试使用ALT_MASK:
此标志表示事件发生时Alt键已关闭。对于鼠标事件,此标志表示已按下或释放鼠标中键。
所以你的代码可能是:
if (ev.modifiers & Event.ALT_MASK != 0) {
// middle button was pressed
}
当然,所有这一切都假设你有一个非常的理由首先使用mouseDown,因为它已被弃用。您应该(可能)使用processMouseEvent代替,这样就可以使用MouseEvent。
答案 2 :(得分:0)