Package it.unibo.alchemist.boundary.jfx.events.mouse

Types

Link copied to clipboard
enum ActionOnMouse : Enum<ActionOnMouse>

Actions that can happen on a mouse and a certain mouse button. The enum's values are based on JavaFX's mouse events, such as onMouseClicked

Link copied to clipboard
open class DynamicMouseEventDispatcher : SimpleMouseEventDispatcher

A mouse event dispatcher which can receive temporary actions to listen to which will only be triggered once. These temporary actions have a higher priority than actions set through action.

Link copied to clipboard
interface MouseActionListener : ActionListener<MouseTriggerAction, MouseEvent>

An action listener in the context of mouse events.

Link copied to clipboard
data class MouseButtonTriggerAction(type: ActionOnMouse, button: MouseButton) : MouseTriggerAction

A MouseTriggerAction related to mouse button presses.

Link copied to clipboard
abstract class MouseEventDispatcher : PersistentEventDispatcher<MouseTriggerAction, MouseEvent>

An event dispatcher in the context of mouse events.

Link copied to clipboard
object MouseMovement : MouseTriggerAction

Simple mouse actions.

Link copied to clipboard
interface MouseTriggerAction : TriggerAction

The TriggerAction regarding mouse events.

Link copied to clipboard
open class NodeBoundMouseEventDispatcher(node: Node) : DynamicMouseEventDispatcher

A mouse event dispatcher that catches mouse input from a node.

Link copied to clipboard
open class SimpleMouseEventDispatcher : MouseEventDispatcher

A basic implementation of a mouse event dispatcher.