OR
次のように、シンボルを共通の要素にバインドするベースのパターンマッチを使用することは何とか可能ですか?
import swing._
import event._
new Label {
listenTo(mouse.clicks)
listenTo(mouse.moves)
reactions += {
case MousePressed(_, point, mod, _, _) | MouseDragged(_, point, mod) =>
println(s"mouse x = ${point.x}, y = ${point.y}, mod = $mod")
}
}
同じ本体を持つステートメントに書き込まずに、どうにかしてこれを機能さcase
せることはできますか (補助関数を記述できることはわかっています)。