And*_*iid 8 swing scala scala-2.8
我正在使用scala swing编写scala应用程序.MouseClicked
只要点击鼠标,我就可以收听通知,但我怎么知道按下了哪个按钮.文档非常糟糕,所以我查看了Java文档MouseEvent
,其中说可以从修饰符字段检索密钥,所以我尝试输出scala MouseClicked
事件的修饰符字段,结果证明是整数, 0表示左键单击,鼠标键3和鼠标键4表示256,右键单击256.
如果我只需要知道左右点击之间的区别,它看起来会起作用,但是我可以确定修改器的所有方式都是这样的吗?什么都没有说明,而且据我所知,修饰符可能会被其他东西影响,而不仅仅是按下了哪个鼠标键.我也想知道左键单击鼠标按钮3和鼠标键4之间的区别.我不认为用户希望它们与左键单击做同样的事情.
在scala文档中有一个MouseButtonEvent
,这可以用于任何事情吗?文档没有说明它的作用.
您始终可以使用它x.peer.getButton
来获取Java映射(x
您的Scala MouseClicked
事件在哪里). peer
几乎总是包含与Scala类等效的Java - 在这种情况下它也是如此.
归档时间: |
|
查看次数: |
1352 次 |
最近记录: |