package event
- Alphabetic
- By Inheritance
- event
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package subscriptions
Type Members
- class ActionEvent extends Event with SFXDelegate[javafx.event.ActionEvent]
Wraps JavaFX ActionEvent.
- class Event extends SFXDelegate[javafx.event.Event]
Wrapper class for Event.
- abstract class EventDispatchChain extends SFXDelegate[javafx.event.EventDispatchChain]
Represents a chain of
EventDispatcher
objects, which can dispatch anEvent
.Represents a chain of
EventDispatcher
objects, which can dispatch anEvent
. The event is dispatched by passing it from oneEventDispatcher
to the next in the chain until the end of chain is reached. EachEventDispatcher
in the chain can influence the event path and the event itself. The chain is usually formed by following some parent - child hierarchy from the root to the event target and appending allEventDispatcher
objects encountered to the chain.Wraps a JavaFX EventDispatchChain.
- abstract class EventDispatcher extends SFXDelegate[javafx.event.EventDispatcher]
An represents an event dispatching and processing entity.
An represents an event dispatching and processing entity. It is used when an needs to be dispatched to the associated
EventTarget
through theEventDispatchChain
specified by the target. Each in the chain can influence the event path and the event itself. One can appear in multiple chains.Wraps a JavaFX EventDispatcher.
- trait EventHandlerDelegate1 extends AnyRef
Helps adding delagates for addEventHandler/removeEventHandler, addEventFilter/removeEventFilter, and buildEventDispatchChain.
Helps adding delagates for addEventHandler/removeEventHandler, addEventFilter/removeEventFilter, and buildEventDispatchChain.
Intended for internal library use.
- See also
EventHandlerDelegate2
- trait EventHandlerDelegate2 extends AnyRef
Helps adding delagates for addEventHandler/removeEventHandler, addEventFilter/removeEventFilter, and buildEventDispatchChain.
Helps adding delagates for addEventHandler/removeEventHandler, addEventFilter/removeEventFilter, and buildEventDispatchChain.
Intended for internal library use.
- See also
EventHandlerDelegate1
- trait EventIncludes extends AnyRef
Contains implicit methods to convert from
javafx.event
Classes to their ScalaFX counterparts. - abstract class EventTarget extends SFXDelegate[javafx.event.EventTarget]
Wraps a JavaFX EventTarget.
- class EventType[T <: javafx.event.Event] extends SFXDelegate[javafx.event.EventType[T]]
- class WeakEventHandler[T <: javafx.event.Event] extends SFXDelegate[javafx.event.WeakEventHandler[T]]
Wraps JavaFX WeakEventHandler.
Value Members
- object ActionEvent
Companion Object for scalafx.event.ActionEvent.
- object Event
- object EventDispatchChain
- object EventDispatcher
- object EventHandler
Companion Object for EventHandler interface.
- object EventIncludes extends EventIncludes
- object EventTarget
- object EventType
- object WeakEventHandler
Object Companion for scalafx.event.WeakEventHandler
ScalaFX is a UI DSL written within the Scala Language that sits on top of JavaFX 2.x and and JavaFX 8. This means that every ScalaFX application is also a valid Scala application. By extension it supports full interoperability with Java and can run anywhere the Java Virtual Machine (JVM) and JavaFX 2.0 or JavaFX 8 are supported.
Package Structure
ScalaFX package structure corresponds to JavaFX package structure, for instance
scalafx.animation
corresponds tojavafx.animation
.Example Usage
A basic ScalaFX application is created creating an object that is an instance of
JFXApp
. Following Java FX theatre metaphor, it contains astage
that contains ascene
. Astage
roughly corresponds to a window in a typical UI environment. Thescene
holds UI content presented to the user. In the example below, the content is a pane with a singlelabel
component.