|
Scala example source code file (MouseEvent.scala)
The Scala MouseEvent.scala source code/* __ *\ ** ________ ___ / / ___ Scala API ** ** / __/ __// _ | / / / _ | (c) 2007-2011, LAMP/EPFL ** ** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ ** ** /____/\___/_/ |_/____/_/ | | ** ** |/ ** \* */ package scala.swing package event import java.awt.Point import javax.swing.JComponent sealed abstract class MouseEvent extends InputEvent { def peer: java.awt.event.MouseEvent def point: Point } sealed abstract class MouseButtonEvent extends MouseEvent { def clicks: Int def triggersPopup: Boolean } case class MouseClicked(val source: Component, point: Point, val modifiers: Key.Modifiers, clicks: Int, triggersPopup: Boolean)(val peer: java.awt.event.MouseEvent) extends MouseButtonEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx, e.getClickCount, e.isPopupTrigger)(e) } case class MousePressed(val source: Component, point: Point, val modifiers: Key.Modifiers, clicks: Int, triggersPopup: Boolean)(val peer: java.awt.event.MouseEvent) extends MouseButtonEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx, e.getClickCount, e.isPopupTrigger)(e) } case class MouseReleased(val source: Component, point: Point, val modifiers: Key.Modifiers, clicks: Int, triggersPopup: Boolean)(val peer: java.awt.event.MouseEvent) extends MouseButtonEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx, e.getClickCount, e.isPopupTrigger)(e) } sealed abstract class MouseMotionEvent extends MouseEvent case class MouseMoved(val source: Component, point: Point, val modifiers: Key.Modifiers)(val peer: java.awt.event.MouseEvent) extends MouseMotionEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx)(e) } case class MouseDragged(val source: Component, point: Point, val modifiers: Key.Modifiers)(val peer: java.awt.event.MouseEvent) extends MouseMotionEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx)(e) } case class MouseEntered(val source: Component, point: Point, val modifiers: Key.Modifiers)(val peer: java.awt.event.MouseEvent) extends MouseMotionEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx)(e) } case class MouseExited(val source: Component, point: Point, val modifiers: Key.Modifiers)(val peer: java.awt.event.MouseEvent) extends MouseMotionEvent { def this(e: java.awt.event.MouseEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx)(e) } case class MouseWheelMoved(val source: Component, point: Point, val modifiers: Key.Modifiers, rotation: Int)(val peer: java.awt.event.MouseEvent) extends MouseEvent { def this(e: java.awt.event.MouseWheelEvent) = this(UIElement.cachedWrapper[Component](e.getSource.asInstanceOf[JComponent]), e.getPoint, e.getModifiersEx, e.getWheelRotation)(e) } Other Scala examples (source code examples)Here is a short list of links related to this Scala MouseEvent.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.