Я пишу небольшую программу с графическим интерфейсом. Все работает, за исключением того, что я хочу распознавать двойной щелчок мышью. Однако я вообще не могу распознавать щелчки мыши (как таковые), хотя могу нажимать кнопки и выбирать код из списка.
Следующий код адаптирован из «пакета scala.swing» Инго Майера:
import scala.swing._
import scala.swing.event._
object MouseTest extends SimpleGUIApplication {
def top = new MainFrame {
listenTo(this.mouse) // value mouse is not a member of scala.swing.MainFrame
reactions += {
case e: MouseClicked =>
println("Mouse clicked at " + e.point)
}
}
}
Я пробовал несколько вариантов: мышь против мыши, SimpleSwingApplication, импорт MouseEvent из java.awt.event и т. Д. Сообщение об ошибке достаточно ясно - нет значения mouse в MainFrame - так, где оно тогда? Помогите!