object ObservableSet extends MutableSetFactory[ObservableSet]
Companion Object for scalafx.collections.ObservableSet
.
- Source
- ObservableSet.scala
- Alphabetic
- By Inheritance
- ObservableSet
- MutableSetFactory
- SetFactory
- GenericSeqCompanion
- GenSetFactory
- GenericCompanion
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
case class
Add
[T](added: T) extends Change[T] with Product with Serializable
Indicates a addition in a
ObservableSet
.Indicates a addition in a
ObservableSet
.- added
Added element.
-
trait
Change
[T] extends AnyRef
Indicates a change in a
ObservableSet
.Indicates a change in a
ObservableSet
. It is a simpler version of JavaFX'sSetChangeListener.Change
, where each subclass indicates a specific change operation. -
type
Coll = ObservableSet[_]
- Attributes
- protected[this]
- Definition Classes
- GenericCompanion
-
case class
Remove
[T](removed: T) extends Change[T] with Product with Serializable
Indicates a removal in an
ObservableSet
.Indicates a removal in an
ObservableSet
.- removed
Removed element.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply[T](set: Set[T]): ObservableSet[T]
Creates a new
ObservableSet
from a mutable scala.collection.mutable.Set.Creates a new
ObservableSet
from a mutable scala.collection.mutable.Set.- set
Mutable Set to be wrapped.
- returns
new scalafx.collections.ObservableHashSet wrapping set
-
def
apply[T](elems: Seq[T]): ObservableSet[T]
Creates a new
ObservableSet
from a sequence.Creates a new
ObservableSet
from a sequence.- elems
Sequence source of Set
- returns
new scalafx.collections.ObservableHashSet generated from elems
-
def
apply[A](elems: A*): ObservableSet[A]
- Definition Classes
- GenericCompanion
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
empty[T]: ObservableSet[T]
Creates a empty
ObservableSet
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newBuilder[A]: Builder[A, ObservableSet[A]]
- Definition Classes
- MutableSetFactory → GenSetFactory → GenericCompanion
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
setCanBuildFrom[A]: CanBuildFrom[ObservableSet[_], A, ObservableSet[A]]
- Definition Classes
- GenSetFactory
-
implicit
def
sfxObservableSet2sfxObservableSet[T](os: ObservableSet[T]): javafx.collections.ObservableSet[T]
Extracts a JavaFX's
ObservableSet
from a ScalaFX'sObservableSet
.Extracts a JavaFX's
ObservableSet
from a ScalaFX'sObservableSet
.- os
ScalaFX's
ObservableSet
.- returns
JavaFX's
ObservableSet
inside parameter.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
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.