我尝试在scalaFx应用程序中编写事件处理程序.我找到了以下解决方案:
import scalafx.scene.control.ListView
import javafx.scene.input.MouseEvent
import javafx.event.EventHandler
...
val list = new ListView[String] {
onMouseClicked = new EventHandler[MouseEvent] {
override def handle(event: MouseEvent) {
doSomething(event)
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这似乎是非常Java风格的样板代码.有没有办法用这样的第一类函数做到这一点?
onMouseClicked = (event: MouseEvent) => doSomething(event)
Run Code Online (Sandbox Code Playgroud)
编译说:
使用javafx.scene.input.MouseEvent,javafx.scene.input.MouseEvent => scalafx.delegate.SFXDelegate [javafx.scene.input.MouseEvent]中没有隐式视图.
H??????????????????????????????????????????? C ????????????????????????????????? m? ???????????????????????? s ??????????????????
。
我在Cookie Clicker中找到了这个字符串。看起来它是由8个有线大字符组成的,然后由许多连接在一起的unicode字符组成。
这些是什么样的字符,它们的目的是什么,有没有办法键入它们?