package css
- Alphabetic
- By Inheritance
- css
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait CssIncludes extends AnyRef
Contains implicit methods to convert from
javafx.css
classes/interfaces to their ScalaFX counterparts.Contains implicit methods to convert from
javafx.css
classes/interfaces to their ScalaFX counterparts.- Since
8.0
- abstract class PseudoClass extends SFXDelegate[javafx.css.PseudoClass]
Wraps JavaFX PseudoClass.
Wraps JavaFX PseudoClass.
- Since
8.0
- class StyleConverter[F, T] extends SFXDelegate[javafx.css.StyleConverter[F, T]]
Wraps JavaFX StyleConverter.
Wraps JavaFX StyleConverter.
- Since
8.0
- class StyleOrigin extends SFXEnumDelegate[javafx.css.StyleOrigin]
Wraps JavaFX StyleOrigin.
Wraps JavaFX StyleOrigin.
- Since
8.0
- trait Styleable extends SFXDelegate[javafx.css.Styleable]
Wraps JavaFX Styleable.
Wraps JavaFX Styleable.
- Since
8.0
Value Members
- object CssIncludes extends CssIncludes
- object PseudoClass
Companion object for scalafx.css.PseudoClass.
- object StyleConverter
Companion object for scalafx.css.StyleConverter.
- object StyleOrigin extends SFXEnumDelegateCompanion[javafx.css.StyleOrigin, StyleOrigin]
Companion object for scalafx.css.StyleOrigin.
- object Styleable
Companion object for scalafx.css.Styleable.
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.