package geometry
- Alphabetic
- By Inheritance
- geometry
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class BoundingBox extends Bounds with SFXDelegate[javafx.geometry.BoundingBox]
- abstract class Bounds extends SFXDelegate[javafx.geometry.Bounds]
- class Dimension2D extends SFXDelegate[javafx.geometry.Dimension2D]
-
trait
GeometryIncludes
extends AnyRef
Contains implicit methods to convert from
javafx.geometry
Classes to their ScalaFX counterparts. - sealed case class HPos (delegate: javafx.geometry.HPos) extends SFXEnumDelegate[javafx.geometry.HPos] with Product with Serializable
- sealed case class HorizontalDirection (delegate: javafx.geometry.HorizontalDirection) extends SFXEnumDelegate[javafx.geometry.HorizontalDirection] with Product with Serializable
- class Insets extends SFXDelegate[javafx.geometry.Insets]
- sealed case class NodeOrientation (delegate: javafx.geometry.NodeOrientation) extends SFXEnumDelegate[javafx.geometry.NodeOrientation] with Product with Serializable
- sealed case class Orientation (delegate: javafx.geometry.Orientation) extends SFXEnumDelegate[javafx.geometry.Orientation] with Product with Serializable
- class Point2D extends SFXDelegate[javafx.geometry.Point2D]
- class Point3D extends SFXDelegate[javafx.geometry.Point3D]
- sealed case class Pos (delegate: javafx.geometry.Pos) extends SFXEnumDelegate[javafx.geometry.Pos] with Product with Serializable
- class Rectangle2D extends SFXDelegate[javafx.geometry.Rectangle2D]
- sealed case class Side (delegate: javafx.geometry.Side) extends SFXEnumDelegate[javafx.geometry.Side] with Product with Serializable
- sealed case class VPos (delegate: javafx.geometry.VPos) extends SFXEnumDelegate[javafx.geometry.VPos] with Product with Serializable
- sealed case class VerticalDirection (delegate: javafx.geometry.VerticalDirection) extends SFXEnumDelegate[javafx.geometry.VerticalDirection] with Product with Serializable
Value Members
- object BoundingBox
- object Bounds
- object Dimension2D
- object GeometryIncludes extends GeometryIncludes
-
object
HPos
extends SFXEnumDelegateCompanion[javafx.geometry.HPos, HPos] with Serializable
Wrapper for javafx.geometry.HPos
-
object
HorizontalDirection
extends SFXEnumDelegateCompanion[javafx.geometry.HorizontalDirection, HorizontalDirection] with Serializable
Wrapper for javafx.geometry.HorizontalDirection
- object Insets
-
object
NodeOrientation
extends SFXEnumDelegateCompanion[javafx.geometry.NodeOrientation, NodeOrientation] with Serializable
Wrapper for javafx.geometry.NodeOrientation
-
object
Orientation
extends SFXEnumDelegateCompanion[javafx.geometry.Orientation, Orientation] with Serializable
Wrapper for javafx.geometry.Orientation
- object Point2D
- object Point3D
-
object
Pos
extends SFXEnumDelegateCompanion[javafx.geometry.Pos, Pos] with Serializable
Wrapper for javafx.geometry.Pos
- object Rectangle2D
-
object
Side
extends SFXEnumDelegateCompanion[javafx.geometry.Side, Side] with Serializable
Wrapper for javafx.geometry.Side
-
object
VPos
extends SFXEnumDelegateCompanion[javafx.geometry.VPos, VPos] with Serializable
Wrapper for javafx.geometry.VPos
-
object
VerticalDirection
extends SFXEnumDelegateCompanion[javafx.geometry.VerticalDirection, VerticalDirection] with Serializable
Wrapper for javafx.geometry.VerticalDirection
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.