package geometry
- Alphabetic
- By Inheritance
- geometry
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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 abstract class HPos extends SFXEnumDelegate[javafx.geometry.HPos]
- sealed abstract class HorizontalDirection extends SFXEnumDelegate[javafx.geometry.HorizontalDirection]
- class Insets extends SFXDelegate[javafx.geometry.Insets]
- sealed abstract class NodeOrientation extends SFXEnumDelegate[javafx.geometry.NodeOrientation]
- sealed abstract class Orientation extends SFXEnumDelegate[javafx.geometry.Orientation]
- class Point2D extends SFXDelegate[javafx.geometry.Point2D]
- class Point3D extends SFXDelegate[javafx.geometry.Point3D]
- sealed abstract class Pos extends SFXEnumDelegate[javafx.geometry.Pos]
- class Rectangle2D extends SFXDelegate[javafx.geometry.Rectangle2D]
- sealed abstract class Side extends SFXEnumDelegate[javafx.geometry.Side]
- sealed abstract class VPos extends SFXEnumDelegate[javafx.geometry.VPos]
- sealed abstract class VerticalDirection extends SFXEnumDelegate[javafx.geometry.VerticalDirection]
Value Members
- object BoundingBox
- object Bounds
- object Dimension2D
- object GeometryIncludes extends GeometryIncludes
- object HPos extends SFXEnumDelegateCompanion[javafx.geometry.HPos, HPos]
Wrapper for javafx.geometry.HPos
- object HorizontalDirection extends SFXEnumDelegateCompanion[javafx.geometry.HorizontalDirection, HorizontalDirection]
Wrapper for javafx.geometry.HorizontalDirection
- object Insets
- object NodeOrientation extends SFXEnumDelegateCompanion[javafx.geometry.NodeOrientation, NodeOrientation]
Wrapper for javafx.geometry.NodeOrientation
- object Orientation extends SFXEnumDelegateCompanion[javafx.geometry.Orientation, Orientation]
Wrapper for javafx.geometry.Orientation
- object Point2D
- object Point3D
- object Pos extends SFXEnumDelegateCompanion[javafx.geometry.Pos, Pos]
Wrapper for javafx.geometry.Pos
- object Rectangle2D
- object Side extends SFXEnumDelegateCompanion[javafx.geometry.Side, Side]
Wrapper for javafx.geometry.Side
- object VPos extends SFXEnumDelegateCompanion[javafx.geometry.VPos, VPos]
Wrapper for javafx.geometry.VPos
- object VerticalDirection extends SFXEnumDelegateCompanion[javafx.geometry.VerticalDirection, VerticalDirection]
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.