abstract class EventDispatchChain extends SFXDelegate[javafx.event.EventDispatchChain]
Represents a chain of EventDispatcher
objects, which can dispatch
an Event
. The event is dispatched by passing it from one
EventDispatcher
to the next in the chain until the end of chain is
reached. Each EventDispatcher
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
all EventDispatcher
objects encountered to the chain.
Wraps a JavaFX EventDispatchChain.
- Source
- EventDispatchChain.scala
- Alphabetic
- By Inheritance
- EventDispatchChain
- SFXDelegate
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new EventDispatchChain(delegate: javafx.event.EventDispatchChain)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
append(eventDispatcher: EventDispatcher): EventDispatchChain
Appends the specified
EventDispatcher
to this chain.Appends the specified
EventDispatcher
to this chain. Returns a reference to the chain with the appended element.The caller shouldn't assume that this
EventDispatchChain
remains unchanged nor that the returned value will reference a different chain after the call. All this depends on theEventDispatchChain
implementation.So the call should be always done in the following form:
chain = chain.append(eventDispatcher);
- eventDispatcher
the
EventDispatcher
to append to the chain- returns
the chain with the appended event dispatcher
- See also
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
val
delegate: javafx.event.EventDispatchChain
JavaFX object to be wrapped.
JavaFX object to be wrapped.
- Definition Classes
- EventDispatchChain → SFXDelegate
-
def
dispatchEvent(event: Event): Event
Dispatches the specified event through this
EventDispatchChain
.Dispatches the specified event through this
EventDispatchChain
. The return value represents the event after processing done by the chain. If further processing is to be done after the call the event referenced by the return value should be used instead of the original event. In the case the event is fully handled / consumed in the chain the returned value isnull
and no further processing should be done with that event.- event
the event to dispatch
- returns
the processed event or
null
if the event had been fully handled / consumed
- See also
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(ref: Any): Boolean
Verifies if a object is equals to this delegate.
Verifies if a object is equals to this delegate.
- ref
Object to be compared.
- returns
if the other object is equals to this delegate or not.
- Definition Classes
- SFXDelegate → AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- returns
The delegate hashcode
- Definition Classes
- SFXDelegate → AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
prepend(eventDispatcher: EventDispatcher): EventDispatchChain
Prepends the specified
EventDispatcher
to this chain.Prepends the specified
EventDispatcher
to this chain. Returns a reference to the chain with the prepended element.The caller shouldn't assume that this
EventDispatchChain
remains unchanged nor that the returned value will reference a different chain after the call. All this depends on theEventDispatchChain
implementation.So the call should be always done in the following form:
chain = chain.prepend(eventDispatcher);
- eventDispatcher
the
EventDispatcher
to prepend to the chain- returns
the chain with the prepended event dispatcher
- See also
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- returns
Returns the original delegate's
toString()
adding a[SFX]
prefix.
- Definition Classes
- SFXDelegate → AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
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.