package effect
- Alphabetic
- By Inheritance
- effect
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class Blend extends Effect with SFXDelegate[javafx.scene.effect.Blend]
- sealed abstract class BlendMode extends SFXEnumDelegate[javafx.scene.effect.BlendMode]
- class Bloom extends Effect with InputDelegate[javafx.scene.effect.Bloom] with SFXDelegate[javafx.scene.effect.Bloom]
- sealed abstract class BlurType extends SFXEnumDelegate[javafx.scene.effect.BlurType]
-
class
BoxBlur extends Effect with DimensionDelegate[javafx.scene.effect.BoxBlur] with InputDelegate[javafx.scene.effect.BoxBlur] with SFXDelegate[javafx.scene.effect.BoxBlur]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/effect/BoxBlur.html
- class ColorAdjust extends Effect with InputDelegate[javafx.scene.effect.ColorAdjust] with SFXDelegate[javafx.scene.effect.ColorAdjust]
-
trait
ColorDelegate[J <: Colored] extends SFXDelegate[J]
Trait that unify all Effect subclasses whose Java counterpart have color Property.
Trait that unify all Effect subclasses whose Java counterpart have color Property. See type Colored.
- class ColorInput extends Effect with PositionDelegate[javafx.scene.effect.ColorInput] with DimensionDelegate[javafx.scene.effect.ColorInput] with SFXDelegate[javafx.scene.effect.ColorInput]
-
type
Colored = AnyRef { def colorProperty(): javafx.beans.property.ObjectProperty[javafx.scene.paint.Color] }
Type that indicates a JavaFX class that has the Property
colorProperty
of kindObjectProperty[Color]
- class DisplacementMap extends Effect with InputDelegate[javafx.scene.effect.DisplacementMap] with SFXDelegate[javafx.scene.effect.DisplacementMap]
- class DropShadow extends Effect with ColorDelegate[javafx.scene.effect.DropShadow] with DimensionDelegate[javafx.scene.effect.DropShadow] with InputDelegate[javafx.scene.effect.DropShadow] with SFXDelegate[javafx.scene.effect.DropShadow]
- abstract class Effect extends SFXDelegate[javafx.scene.effect.Effect]
-
trait
EffectIncludes extends AnyRef
Contains implcit methods to convert from
javafx.scene.effect
Classes/Traits to their ScalaFX counterparts. - class FloatMap extends SFXDelegate[javafx.scene.effect.FloatMap]
- class GaussianBlur extends Effect with InputDelegate[javafx.scene.effect.GaussianBlur] with SFXDelegate[javafx.scene.effect.GaussianBlur]
- class Glow extends Effect with InputDelegate[javafx.scene.effect.Glow] with SFXDelegate[javafx.scene.effect.Glow]
- class ImageInput extends Effect with PositionDelegate[javafx.scene.effect.ImageInput] with SFXDelegate[javafx.scene.effect.ImageInput]
-
class
InnerShadow extends Effect with ColorDelegate[javafx.scene.effect.InnerShadow] with DimensionDelegate[javafx.scene.effect.InnerShadow] with InputDelegate[javafx.scene.effect.InnerShadow] with SFXDelegate[javafx.scene.effect.InnerShadow]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/effect/InnerShadow.html
-
trait
InputDelegate[J <: Inputed] extends SFXDelegate[J]
Trait that unifies all Effect subclasses whose Java counterpart have input Property.
Trait that unifies all Effect subclasses whose Java counterpart have input Property. See type Inputed.
-
type
Inputed = AnyRef { def inputProperty(): javafx.beans.property.ObjectProperty[javafx.scene.effect.Effect] }
Type that indicates a JavaFX class that has the Property
inputProperty
of kindObjectProperty[Effect]
- abstract class Light extends ColorDelegate[javafx.scene.effect.Light] with SFXDelegate[javafx.scene.effect.Light]
- class Lighting extends Effect with SFXDelegate[javafx.scene.effect.Lighting]
- class MotionBlur extends Effect with InputDelegate[javafx.scene.effect.MotionBlur] with SFXDelegate[javafx.scene.effect.MotionBlur]
- class PerspectiveTransform extends Effect with InputDelegate[javafx.scene.effect.PerspectiveTransform] with SFXDelegate[javafx.scene.effect.PerspectiveTransform]
- class Reflection extends Effect with InputDelegate[javafx.scene.effect.Reflection] with SFXDelegate[javafx.scene.effect.Reflection]
- class SepiaTone extends Effect with InputDelegate[javafx.scene.effect.SepiaTone] with SFXDelegate[javafx.scene.effect.SepiaTone]
-
class
Shadow extends Effect with ColorDelegate[javafx.scene.effect.Shadow] with InputDelegate[javafx.scene.effect.Shadow] with DimensionDelegate[javafx.scene.effect.Shadow] with SFXDelegate[javafx.scene.effect.Shadow]
Wraps http://docs.oracle.com/javase/8/javafx/api/javafx/scene/effect/Shadow.html.
Value Members
- object Blend
-
object
BlendMode extends SFXEnumDelegateCompanion[javafx.scene.effect.BlendMode, BlendMode]
Wrapper for scalafx.scene.effect.BlendMode
- object Bloom
-
object
BlurType extends SFXEnumDelegateCompanion[javafx.scene.effect.BlurType, BlurType]
Wrapper for scalafx.scene.effect.BlurType
- object BoxBlur
- object ColorAdjust
- object ColorInput
- object DisplacementMap
- object DropShadow
- object Effect
- object EffectIncludes extends EffectIncludes
- object FloatMap
- object GaussianBlur
- object Glow
- object ImageInput
- object InnerShadow
- object Light
- object Lighting
- object MotionBlur
- object PerspectiveTransform
- object Reflection
- object SepiaTone
- object Shadow
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.