package binding
- Alphabetic
- By Inheritance
- binding
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait BindingIncludes extends Bindings
Contains implicit methods to convert from
javafx.beans.binding
Classes to their ScalaFX counterparts. - trait Bindings extends AnyRef
Contains Methods for Bindings.
- class BooleanBinding extends BooleanExpression with ObservableValue[Boolean, Boolean]
- class BooleanExpression extends AnyRef
- class BufferBinding[E] extends BufferExpression[E] with ObservableValue[ObservableBuffer[E], ObservableList[E]]
Wraps a JavaFX ListBinding.
- class BufferExpression[E] extends AnyRef
Wraps a JavaFX ListExpression.
- class MapBinding[K, V] extends MapExpression[K, V] with ObservableValue[ObservableMap[K, V], ObservableMap[K, V]]
Wraps a JavaFX MapBinding.
- class MapExpression[K, V] extends AnyRef
Wraps a JavaFX MapExpression.
- class NumberBinding extends NumberExpression with ObservableValue[Number, Number]
- class NumberExpression extends AnyRef
- class ObjectBinding[T] extends ObjectExpression[T] with ObservableValue[T, T]
- class ObjectExpression[J] extends AnyRef
- class SetBinding[E] extends SetExpression[E] with ObservableValue[ObservableSet[E], ObservableSet[E]]
Wraps a JavaFX SetBinding.
- class SetExpression[E] extends AnyRef
Wraps a JavaFX SetExpression.
- class StringBinding extends StringExpression with ObservableValue[String, String]
- class StringExpression extends AnyRef
Value Members
- object BindingIncludes extends BindingIncludes
- object Bindings extends Bindings
- object BooleanBinding
- object BooleanExpression
- object BufferBinding
- object BufferExpression
- object MapBinding
- object MapExpression
- object NumberBinding
- object NumberExpression
- object ObjectBinding
- object ObjectExpression
- object SetBinding
- object SetExpression
- object StringBinding
- object StringExpression
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.