package converter
- Alphabetic
- By Inheritance
- converter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class BigDecimalStringConverter extends StringConverterDelegate[BigDecimal, BigDecimal, javafx.util.converter.BigDecimalStringConverter]
- class BigIntStringConverter extends StringConverterDelegate[BigInteger, BigInt, BigIntegerStringConverter]
- class BooleanStringConverter extends StringConverterDelegate[Boolean, Boolean, javafx.util.converter.BooleanStringConverter]
- class ByteStringConverter extends StringConverterDelegate[Byte, Byte, javafx.util.converter.ByteStringConverter]
- class CharStringConverter extends StringConverterDelegate[Character, Char, CharacterStringConverter]
-
trait
ConverterIncludes
extends AnyRef
Contains implicit methods to convert from
javafx.util.converter
Classes to their ScalaFX counterparts. - class CurrencyStringConverter extends NumberStringConverterDelegate[javafx.util.converter.CurrencyStringConverter]
- class DateStringConverter extends DateTimeStringConverterDelegate[javafx.util.converter.DateStringConverter]
- class DateTimeStringConverter extends DateTimeStringConverterDelegate[javafx.util.converter.DateTimeStringConverter]
- class DefaultStringConverter extends StringConverterDelegate[String, String, javafx.util.converter.DefaultStringConverter]
- class DoubleStringConverter extends StringConverterDelegate[Double, Double, javafx.util.converter.DoubleStringConverter]
- class FloatStringConverter extends StringConverterDelegate[Float, Float, javafx.util.converter.FloatStringConverter]
-
class
FormatStringConverter
[T <: AnyRef] extends StringConverterDelegate[T, T, javafx.util.converter.FormatStringConverter[T]]
StringConverter
implementation that can use aFormat
instance. - class IntStringConverter extends StringConverterDelegate[Integer, Int, IntegerStringConverter]
- class LongStringConverter extends StringConverterDelegate[Long, Long, javafx.util.converter.LongStringConverter]
- class NumberStringConverter extends NumberStringConverterDelegate[javafx.util.converter.NumberStringConverter]
- class PercentageStringConverter extends NumberStringConverterDelegate[javafx.util.converter.PercentageStringConverter]
- class ShortStringConverter extends StringConverterDelegate[Short, Short, javafx.util.converter.ShortStringConverter]
-
abstract
class
StringConverterDelegate
[J <: AnyRef, S, C <: javafx.util.StringConverter[J]] extends StringConverter[S] with SFXDelegate[C]
Class responsible for wrap a StringConverter from a Java type to a Scala type (eg: java.lang.Integer to Int, java.lang.Character to Char).
Class responsible for wrap a StringConverter from a Java type to a Scala type (eg: java.lang.Integer to Int, java.lang.Character to Char). Eventually Java and Scala types can be the same (like java.util.Date or java.lang.Number), so it must be used StringConverterJavaToJavaDelegate class.
- J
Java Class (e.g. java.lang.Integer, java.lang.Number, java.util.BigInteger, java.util.Date)
- S
Scala CLass (e.g. Int, BigInt)
- C
JavaFX StringConverter using type J (e.g. javafx.util.converter.IntegerStringConverter, javafx.util.converter.BigIntegerStringConverter, javafx.util.converter.DateStringConverter)
-
abstract
class
StringConverterJavaToJavaDelegate
[J <: AnyRef, C <: javafx.util.StringConverter[J]] extends StringConverterDelegate[J, J, C]
Class responsible for wrap a StringConverter from and to a Java type(eg: java.util.Date or java.lang.Number).
Class responsible for wrap a StringConverter from and to a Java type(eg: java.util.Date or java.lang.Number).
- J
Java Class (e.g. java.lang.Number, java.util.Date)
- C
JavaFX StringConverter using type J (e.g. javafx.util.converter.IntegerStringConverter, javafx.util.converter.NumberStringConverter, javafx.util.converter.BigIntegerStringConverter, javafx.util.converter.DateStringConverter)
- class TimeStringConverter extends DateTimeStringConverterDelegate[javafx.util.converter.TimeStringConverter]
Value Members
- object BigDecimalStringConverter
- object BigIntStringConverter
- object BooleanStringConverter
- object ByteStringConverter
- object CharStringConverter
- object ConverterIncludes extends ConverterIncludes
- object CurrencyStringConverter
- object DateStringConverter
- object DateTimeStringConverter
- object DefaultStringConverter
- object DoubleStringConverter
- object FloatStringConverter
- object FormatStringConverter
- object IntStringConverter
- object LongStringConverter
- object NumberStringConverter
- object PercentageStringConverter
- object ShortStringConverter
- object TimeStringConverter
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.