package shape
- Alphabetic
- By Inheritance
- shape
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class Arc extends Shape with SFXDelegate[javafx.scene.shape.Arc]
- class ArcTo extends PathElement with PositionDelegate[javafx.scene.shape.ArcTo] with SFXDelegate[javafx.scene.shape.ArcTo]
- sealed abstract class ArcType extends SFXEnumDelegate[javafx.scene.shape.ArcType]
-
class
Box extends Shape3D with SFXDelegate[javafx.scene.shape.Box]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Box.html.
- class Circle extends Shape with SFXDelegate[javafx.scene.shape.Circle]
- class ClosePath extends PathElement with SFXDelegate[javafx.scene.shape.ClosePath]
- class CubicCurve extends Shape with SFXDelegate[javafx.scene.shape.CubicCurve]
- class CubicCurveTo extends PathElement with PositionDelegate[javafx.scene.shape.CubicCurveTo] with SFXDelegate[javafx.scene.shape.CubicCurveTo]
- sealed abstract class CullFace extends SFXEnumDelegate[javafx.scene.shape.CullFace]
-
class
Cylinder extends Shape3D with SFXDelegate[javafx.scene.shape.Cylinder]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Cylinder.html.
- sealed abstract class DrawMode extends SFXEnumDelegate[javafx.scene.shape.DrawMode]
- class Ellipse extends Shape with SFXDelegate[javafx.scene.shape.Ellipse]
- sealed abstract class FillRule extends SFXEnumDelegate[javafx.scene.shape.FillRule]
- class HLineTo extends PathElement with SFXDelegate[javafx.scene.shape.HLineTo]
- class Line extends Shape with SFXDelegate[javafx.scene.shape.Line]
- class LineTo extends PathElement with PositionDelegate[javafx.scene.shape.LineTo] with SFXDelegate[javafx.scene.shape.LineTo]
-
abstract
class
Mesh extends SFXDelegate[javafx.scene.shape.Mesh]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Mesh.html.
-
class
MeshView extends Shape3D with SFXDelegate[javafx.scene.shape.MeshView]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/MeshView.html.
- class MoveTo extends PathElement with PositionDelegate[javafx.scene.shape.MoveTo] with SFXDelegate[javafx.scene.shape.MoveTo]
-
class
Path extends Shape with SFXDelegate[javafx.scene.shape.Path]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Path.html.
- abstract class PathElement extends SFXDelegate[javafx.scene.shape.PathElement]
- class Polygon extends Shape with SFXDelegate[javafx.scene.shape.Polygon]
- class Polyline extends Shape with SFXDelegate[javafx.scene.shape.Polyline]
- class QuadCurve extends Shape with SFXDelegate[javafx.scene.shape.QuadCurve]
- class QuadCurveTo extends PathElement with PositionDelegate[javafx.scene.shape.QuadCurveTo] with SFXDelegate[javafx.scene.shape.QuadCurveTo]
-
class
Rectangle extends Shape with PositionDelegate[javafx.scene.shape.Rectangle] with DimensionDelegate[javafx.scene.shape.Rectangle] with SFXDelegate[javafx.scene.shape.Rectangle]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Rectangle.html
- class SVGPath extends Shape with SFXDelegate[javafx.scene.shape.SVGPath]
-
abstract
class
Shape extends Node with SFXDelegate[javafx.scene.shape.Shape]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.html.
-
abstract
class
Shape3D extends Node with SFXDelegate[javafx.scene.shape.Shape3D]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Shape3D.html.
-
trait
ShapeIncludes extends AnyRef
Contains implicit methods to convert from
javafx.scene.shape
Classes/Traits to their ScalaFX counterparts. -
class
Sphere extends Shape3D with SFXDelegate[javafx.scene.shape.Sphere]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Sphere.html.
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/Sphere.html.
Creates a new instance of Sphere of radius of 1.0.
- sealed abstract class StrokeLineCap extends SFXEnumDelegate[javafx.scene.shape.StrokeLineCap]
- sealed abstract class StrokeLineJoin extends SFXEnumDelegate[javafx.scene.shape.StrokeLineJoin]
- sealed abstract class StrokeType extends SFXEnumDelegate[javafx.scene.shape.StrokeType]
-
class
TriangleMesh extends Mesh with SFXDelegate[javafx.scene.shape.TriangleMesh]
Wraps http://docs.oracle.com/javafx/8/api/javafx/scene/shape/TriangleMesh.html.
- class VLineTo extends PathElement with SFXDelegate[javafx.scene.shape.VLineTo]
-
class
VertexFormat extends SFXDelegate[javafx.scene.shape.VertexFormat]
Defines the format of the vertices in a mesh.
Defines the format of the vertices in a mesh. A vertex consists of an array of points, normals (optional), and texture coordinates.
Wraps a JavaFX VertexFormat.
Value Members
- object Arc
- object ArcTo
-
object
ArcType extends SFXEnumDelegateCompanion[javafx.scene.shape.ArcType, ArcType]
Wrapper for javafx.scene.shape.ArcType
- object Box
- object Circle
- object ClosePath
- object CubicCurve
- object CubicCurveTo
-
object
CullFace extends SFXEnumDelegateCompanion[javafx.scene.shape.CullFace, CullFace]
Wrapper for javafx.scene.shape.CullFace
- object Cylinder
-
object
DrawMode extends SFXEnumDelegateCompanion[javafx.scene.shape.DrawMode, DrawMode]
Wrapper for javafx.scene.shape.DrawMode
- object Ellipse
-
object
FillRule extends SFXEnumDelegateCompanion[javafx.scene.shape.FillRule, FillRule]
Wrapper for javafx.scene.shape.FillRule
- object HLineTo
- object Line
- object LineTo
- object Mesh
- object MeshView
- object MoveTo
- object Path
- object PathElement
- object Polygon
- object Polyline
- object QuadCurve
- object QuadCurveTo
- object Rectangle
- object SVGPath
- object Shape
- object Shape3D
- object ShapeIncludes extends ShapeIncludes
- object Sphere
-
object
StrokeLineCap extends SFXEnumDelegateCompanion[javafx.scene.shape.StrokeLineCap, StrokeLineCap]
Wrapper for javafx.scene.shape.StrokeLineCap
-
object
StrokeLineJoin extends SFXEnumDelegateCompanion[javafx.scene.shape.StrokeLineJoin, StrokeLineJoin]
Wrapper for javafx.scene.shape.StrokeLineJoin
-
object
StrokeType extends SFXEnumDelegateCompanion[javafx.scene.shape.StrokeType, StrokeType]
Wrapper for javafx.scene.shape.StrokeType
- object TriangleMesh
- object VLineTo
- object VertexFormat
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.