package event
- Alphabetic
- By Inheritance
- event
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
EventHandlerDelegate extends AnyRef
Trait used for handle events manipulation.
Trait used for handle events manipulation. JavaFX class wrapped must have methods defined in scalafx.event.EventHandlerDelegate.EventHandled Type:
def addEventHandler [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E]) def removeEventHandler[E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E]) def addEventFilter [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E]) def removeEventFilter [E <: jfxe.Event](eventType: jfxe.EventType[E], eventHandler: jfxe.EventHandler[_ >: E]) def buildEventDispatchChain(chain: jfxe.EventDispatchChain): jfxe.EventDispatchChain
-
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
JFXApp3
. 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.