我目前正在尝试使用scala对扫雷进行编码,但我无法找到右键单击按钮的方法.
我已经在互联网上搜索了它的方法,但我肯定无法找到它.
如果有人能帮助我,我会非常感激:)
谢谢,
Schnipp
(注意:Scala对我来说是一种新语言,我不是Java用户,所以如果我的问题听起来很笨,我很抱歉)
编辑:
我试图找到(或实现)一个功能'ButtonClickedRight',可以听到右键单击按钮.
像这样
import scala.swing._
import scala._
import scala.swing.event._
object Right extends MainFrame with App {
title = ""
visible = true
val b = new button("")
listenTo(b)
reactions += {
case ButtonClicked(`b`) => *code*
case ButtonClickedRight(`b`) => *code*
}
}
Run Code Online (Sandbox Code Playgroud)
编辑2 -
我想知道用户是否点击了按钮"1".我遇到的问题是,当我点击标签而不是按钮时,此代码会打印"鼠标点击"+ e.point +"type"+ e.modifiers.
object App extends SimpleSwingApplication {
lazy val ui = new GridPanel(2,1) {
contents += new Button("1")
contents += new Label("2")
listenTo(mouse.clicks)
reactions += {
case e: MouseClicked …
Run Code Online (Sandbox Code Playgroud)