abstract class ObservableBufferBase[E] extends ObservableBuffer[E] with SFXDelegate[ObservableListBase[E]]
There is no need in ScalaFX to use this class. ObservableListBase
is really an implementation detail of JavaFX,
that is added in ScalaFX as ObservableBufferBase
to keep type hierarchies in scalafx.collections.transformation
correct.
Note that Buffer
is used instead of Java List
, since it is a closer equivalent to java List
than Scala List
(Java and Scala List
are quite different).
There should be bo need to use this class from ScalaFX.
On JavaFX side this is an abstract class that serves as a base class for ObservableList implementations that wa added in JavFX 8.
In ScalaFX 8 the implementation is actually in ObservableBuffer.
Wraps a JavaFX ObservableListBase.
- E
- the type of the elements contained in the List
- Alphabetic
- By Inheritance
- ObservableBufferBase
- ObservableBuffer
- Observable
- SFXDelegate
- Builder
- Buffer
- BufferLike
- Subtractable
- Scriptable
- Shrinkable
- Growable
- Clearable
- Seq
- SeqLike
- Cloneable
- Cloneable
- Cloneable
- Seq
- SeqLike
- GenSeq
- GenSeqLike
- PartialFunction
- Function1
- Iterable
- Iterable
- IterableLike
- Equals
- GenIterable
- GenIterableLike
- Traversable
- Mutable
- Traversable
- GenTraversable
- GenericTraversableTemplate
- TraversableLike
- GenTraversableLike
- Parallelizable
- TraversableOnce
- GenTraversableOnce
- FilterMonadic
- HasNewBuilder
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ObservableBufferBase(delegate: ObservableListBase[E])
Type Members
-
type
Self = ObservableBuffer[E]
- Attributes
- protected[this]
- Definition Classes
- TraversableLike
-
class
WithFilter extends FilterMonadic[A, Repr]
- Definition Classes
- TraversableLike
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
++(xs: GenTraversableOnce[E]): ObservableBuffer[E]
Creates a new
ObservableBuffer
containing both the elements of thisBuffer
and the provided traversable object.Creates a new
ObservableBuffer
containing both the elements of thisBuffer
and the provided traversable object. Overridden method to make it behave like a wrappedObservableList
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.- xs
The traversable object.
- returns
A new
ObservableBuffer
consisting of all the elements of thisBuffer
andxs
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.
- Definition Classes
- ObservableBuffer → BufferLike
-
def
++[B >: E, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
++:[B >: E, That](that: Traversable[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike
-
def
++:[B >: E, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike
-
def
++=(xs: TraversableOnce[E]): ObservableBufferBase.this.type
Adds all elements produced by a TraversableOnce to this
ObservableBuffer
.Adds all elements produced by a TraversableOnce to this
ObservableBuffer
. Overridden method to make it behave like a wrappedObservableList
.- xs
traversable object.
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → Growable
-
def
++=:(xs: TraversableOnce[E]): ObservableBufferBase.this.type
- Definition Classes
- BufferLike
-
def
+:[B >: E, That](elem: B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
+=(elem1: E, elem2: E, elems: E*): ObservableBufferBase.this.type
Appends two or more elements to this
ObservableBuffer
.Appends two or more elements to this
ObservableBuffer
. Overridden method to make it behave like a wrappedObservableList
.- elem1
First element to add
- elem2
Second element to add
- elems
Other elements to add
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → Growable
-
def
+=(elem: E): ObservableBufferBase.this.type
Appends a single element to this
ObservableBuffer
.Appends a single element to this
ObservableBuffer
. Overridden method to make it behave like a wrappedObservableList
.- elem
the element to add.
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → Builder → BufferLike → Growable
-
def
+=:(elem: E): ObservableBufferBase.this.type
Prepends a single element to this buffer.
Prepends a single element to this buffer. Overridden method to make it behave like a wrapped
ObservableList
.- elem
Element to prepend
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → BufferLike
-
def
-(elem1: E, elem2: E, elems: E*): ObservableBuffer[E]
Creates a new collection with all the elements of this collection except the two or more specified elements.
Creates a new collection with all the elements of this collection except the two or more specified elements. The new
ObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.- elem1
First element to remove
- elem2
Second element to remove
- elems
Other elements to remove
- returns
a new
ObservableBuffer
consisting of all the elements of thisBuffer
exceptelem1
,elem2
and those inelems
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.
- Definition Classes
- ObservableBuffer → BufferLike → Subtractable
-
def
-(elem: E): ObservableBuffer[E]
Creates a new
ObservableBuffer
with all the elements of this collection exceptelem
.Creates a new
ObservableBuffer
with all the elements of this collection exceptelem
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.- elem
Element to remove
- returns
A new
ObservableBuffer
consisting of all the elements of thisBuffer
exceptelem
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.
- Definition Classes
- ObservableBuffer → BufferLike → Subtractable
-
def
--(xs: GenTraversableOnce[E]): ObservableBuffer[E]
Creates a new
ObservableBuffer
with all the elements of thisBuffer
except those provided by the specified traversable object.Creates a new
ObservableBuffer
with all the elements of thisBuffer
except those provided by the specified traversable object. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.- xs
The traversable object.
- returns
A new
ObservableBuffer
with all the elements of thisBuffer
except those inxs
. The newObservableBuffer
won't have Change and Invalidation Listeners from originalBuffer
.
- Definition Classes
- ObservableBuffer → BufferLike → Subtractable
-
def
--=(xs: TraversableOnce[E]): ObservableBufferBase.this.type
Removes all elements produced by an iterator from this buffer.
Removes all elements produced by an iterator from this buffer.
- xs
the traversable object with elements to remove.
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → Shrinkable
-
def
-=(elem1: E, elem2: E, elems: E*): ObservableBufferBase.this.type
Removes two or more elements from this
ObservableBuffer
.Removes two or more elements from this
ObservableBuffer
.- elem1
First element to remove
- elem2
Second element to remove
- elems
Other elements to remove
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer → Shrinkable
-
def
-=(x: E): ObservableBufferBase.this.type
- Definition Classes
- BufferLike → Shrinkable
-
def
:+[B >: E, That](elem: B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
:+=(elem: E): ObservableBufferBase.this.type
Appends a single element to this buffer.
Appends a single element to this buffer. Overridden method to make it behave like a wrapped
ObservableList
.- elem
Element to append
- returns
The
ObservableBuffer
itself.
- Definition Classes
- ObservableBuffer
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addString(b: StringBuilder): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, sep: String): StringBuilder
- Definition Classes
- TraversableOnce
-
def
addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
- Definition Classes
- TraversableOnce
-
def
aggregate[B](z: ⇒ B)(seqop: (B, E) ⇒ B, combop: (B, B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
andThen[C](k: (E) ⇒ C): PartialFunction[Int, C]
- Definition Classes
- PartialFunction → Function1
-
def
append(elems: E*): Unit
- Definition Classes
- BufferLike
-
def
appendAll(xs: TraversableOnce[E]): Unit
- Definition Classes
- BufferLike
-
def
apply(n: Int): E
Selects an element by its index in the buffer.
Selects an element by its index in the buffer.
- n
index
- returns
Element at position
n
- Definition Classes
- ObservableBuffer → BufferLike → SeqLike → GenSeqLike → Function1
-
def
applyOrElse[A1 <: Int, B1 >: E](x: A1, default: (A1) ⇒ B1): B1
- Definition Classes
- PartialFunction
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
canEqual(that: Any): Boolean
- Definition Classes
- IterableLike → Equals
-
def
clear(): Unit
Clears the
ObservableBuffer
's contents.Clears the
ObservableBuffer
's contents. After this operation, theBuffer
is empty.- Definition Classes
- ObservableBuffer → Builder → BufferLike → Growable → Clearable
-
def
clone(): ObservableBuffer[E]
- Definition Classes
- BufferLike → Cloneable → AnyRef
-
def
collect[B, That](pf: PartialFunction[E, B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
collectFirst[B](pf: PartialFunction[E, B]): Option[B]
- Definition Classes
- TraversableOnce
-
def
combinations(n: Int): Iterator[ObservableBuffer[E]]
- Definition Classes
- SeqLike
-
def
companion: GenericCompanion[ObservableBuffer]
The factory companion object that builds instances of class
ObservableBuffer
.The factory companion object that builds instances of class
ObservableBuffer
.- Definition Classes
- ObservableBuffer → Buffer → Seq → Seq → GenSeq → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → GenericTraversableTemplate
-
def
compose[A](g: (A) ⇒ Int): (A) ⇒ E
- Definition Classes
- Function1
- Annotations
- @unspecialized()
-
def
contains[A1 >: E](elem: A1): Boolean
- Definition Classes
- SeqLike
-
def
containsSlice[B](that: GenSeq[B]): Boolean
- Definition Classes
- SeqLike
-
def
copyToArray[B >: E](xs: Array[B], start: Int, len: Int): Unit
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: E](xs: Array[B]): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToArray[B >: E](xs: Array[B], start: Int): Unit
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
copyToBuffer[B >: E](dest: Buffer[B]): Unit
- Definition Classes
- TraversableOnce
-
def
corresponds[B](that: GenSeq[B])(p: (E, B) ⇒ Boolean): Boolean
- Definition Classes
- SeqLike → GenSeqLike
-
def
count(p: (E) ⇒ Boolean): Int
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
val
delegate: ObservableListBase[E]
JavaFX object to be wrapped.
JavaFX object to be wrapped.
- Definition Classes
- ObservableBufferBase → ObservableBuffer → SFXDelegate
-
def
diff[B >: E](that: GenSeq[B]): ObservableBuffer[E]
- Definition Classes
- SeqLike → GenSeqLike
-
def
distinct: ObservableBuffer[E]
- Definition Classes
- SeqLike → GenSeqLike
-
def
drop(n: Int): ObservableBuffer[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
dropRight(n: Int): ObservableBuffer[E]
- Definition Classes
- IterableLike
-
def
dropWhile(p: (E) ⇒ Boolean): ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
endsWith[B](that: GenSeq[B]): Boolean
- Definition Classes
- SeqLike → GenSeqLike
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(ref: Any): Boolean
Verifies if a object is equals to this delegate.
Verifies if a object is equals to this delegate.
- ref
Object to be compared.
- returns
if the other object is equals to this delegate or not.
- Definition Classes
- SFXDelegate → AnyRef → Any
-
def
exists(p: (E) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
filter(p: (E) ⇒ Boolean): ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
filterNot(p: (E) ⇒ Boolean): ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
find(p: (E) ⇒ Boolean): Option[E]
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
flatMap[B, That](f: (E) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike → FilterMonadic
-
def
flatten[B](implicit asTraversable: (E) ⇒ GenTraversableOnce[B]): ObservableBuffer[B]
- Definition Classes
- GenericTraversableTemplate
-
def
fold[A1 >: E](z: A1)(op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldLeft[B](z: B)(op: (B, E) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
foldRight[B](z: B)(op: (E, B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
forall(p: (E) ⇒ Boolean): Boolean
- Definition Classes
- IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
def
foreach[U](f: (E) ⇒ U): Unit
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
-
def
genericBuilder[B]: Builder[B, ObservableBuffer[B]]
- Definition Classes
- GenericTraversableTemplate
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
groupBy[K](f: (E) ⇒ K): Map[K, ObservableBuffer[E]]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
grouped(size: Int): Iterator[ObservableBuffer[E]]
- Definition Classes
- IterableLike
-
def
hasDefiniteSize: Boolean
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
hashCode(): Int
- returns
The delegate hashcode
- Definition Classes
- SFXDelegate → AnyRef → Any
-
def
head: E
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
headOption: Option[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
indexOf[B >: E](elem: B, from: Int): Int
- Definition Classes
- GenSeqLike
-
def
indexOf[B >: E](elem: B): Int
- Definition Classes
- GenSeqLike
-
def
indexOfSlice[B >: E](that: GenSeq[B], from: Int): Int
- Definition Classes
- SeqLike
-
def
indexOfSlice[B >: E](that: GenSeq[B]): Int
- Definition Classes
- SeqLike
-
def
indexWhere(p: (E) ⇒ Boolean, from: Int): Int
- Definition Classes
- SeqLike → GenSeqLike
-
def
indexWhere(p: (E) ⇒ Boolean): Int
- Definition Classes
- GenSeqLike
-
def
indices: Range
- Definition Classes
- SeqLike
-
def
init: ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
inits: Iterator[ObservableBuffer[E]]
- Definition Classes
- TraversableLike
-
def
insert(n: Int, elems: E*): Unit
- Definition Classes
- BufferLike
-
def
insertAll(n: Int, elems: Traversable[E]): Unit
Inserts new elements at a given index into this
Buffer
.Inserts new elements at a given index into this
Buffer
.- n
the index where new elements are inserted.
- elems
the traversable collection containing the elements to insert.
- Definition Classes
- ObservableBuffer → BufferLike
-
def
intersect[B >: E](that: GenSeq[B]): ObservableBuffer[E]
- Definition Classes
- SeqLike → GenSeqLike
-
def
isDefinedAt(idx: Int): Boolean
- Definition Classes
- GenSeqLike
-
def
isEmpty: Boolean
- Definition Classes
- SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
isTraversableAgain: Boolean
- Definition Classes
- TraversableLike → GenTraversableLike → GenTraversableOnce
-
def
iterator: Iterator[E]
Creates a new
Iterator
.Creates a new
Iterator
.- Definition Classes
- ObservableBuffer → IterableLike → GenIterableLike
-
def
last: E
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
lastIndexOf[B >: E](elem: B, end: Int): Int
- Definition Classes
- GenSeqLike
-
def
lastIndexOf[B >: E](elem: B): Int
- Definition Classes
- GenSeqLike
-
def
lastIndexOfSlice[B >: E](that: GenSeq[B], end: Int): Int
- Definition Classes
- SeqLike
-
def
lastIndexOfSlice[B >: E](that: GenSeq[B]): Int
- Definition Classes
- SeqLike
-
def
lastIndexWhere(p: (E) ⇒ Boolean, end: Int): Int
- Definition Classes
- SeqLike → GenSeqLike
-
def
lastIndexWhere(p: (E) ⇒ Boolean): Int
- Definition Classes
- GenSeqLike
-
def
lastOption: Option[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
length: Int
Length of this
ObservableBuffer
.Length of this
ObservableBuffer
.- Definition Classes
- ObservableBuffer → BufferLike → SeqLike → GenSeqLike
-
def
lengthCompare(len: Int): Int
- Definition Classes
- SeqLike
-
def
lift: (Int) ⇒ Option[E]
- Definition Classes
- PartialFunction
-
def
map[B, That](f: (E) ⇒ B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike → FilterMonadic
-
def
mapResult[NewTo](f: (ObservableBuffer[E]) ⇒ NewTo): Builder[E, NewTo]
- Definition Classes
- Builder
-
def
max[B >: E](implicit cmp: Ordering[B]): E
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
maxBy[B](f: (E) ⇒ B)(implicit cmp: Ordering[B]): E
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
min[B >: E](implicit cmp: Ordering[B]): E
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
minBy[B](f: (E) ⇒ B)(implicit cmp: Ordering[B]): E
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString: String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(sep: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
mkString(start: String, sep: String, end: String): String
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newBuilder: Builder[E, ObservableBuffer[E]]
- Attributes
- protected[this]
- Definition Classes
- GenericTraversableTemplate → HasNewBuilder
-
def
nonEmpty: Boolean
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
onChange[T1 >: E](op: ⇒ Unit): Subscription
Add a listener function to list's changes.
Add a listener function to list's changes. This function will not handle this buffer's modifications data.
- op
No-argument function to be activated when some change in this
ObservableBuffer
was made.- returns
A
subscription
object
- Definition Classes
- ObservableBuffer
-
def
onChange[T1 >: E](op: (ObservableBuffer[E], Seq[Change[T1]]) ⇒ Unit): Subscription
Add a listener function to list's changes.
Add a listener function to list's changes. This function will handle this buffer's modifications data.
- op
Function that will handle this
ObservableBuffer
's modifications data to be activated when some change was made.- returns
A subscription object
- Definition Classes
- ObservableBuffer
-
def
onInvalidate(op: ⇒ Unit): Subscription
Adds a no argument function as a JavaFX
InvalidationListener
.Adds a no argument function as a JavaFX
InvalidationListener
. This function has no arguments because it will not handle invalidated values.- op
A Function with no arguments. It will be called when value was invalidated.
- returns
A new scalafx.event.subscriptions.Subscription to remove JavaFX
InvalidationListener
.
- Definition Classes
- Observable
-
def
onInvalidate(op: (Observable) ⇒ Unit): Subscription
Adds a function as a JavaFX
InvalidationListener
.Adds a function as a JavaFX
InvalidationListener
. This function has all arguments frominvalidated
method fromInvalidationListener
.- op
Function that receives a ScalaFX
Observable
. It will be called when value was invalidated.- returns
A new scalafx.event.subscriptions.Subscription to remove JavaFX
InvalidationListener
.
- Definition Classes
- Observable
-
def
orElse[A1 <: Int, B1 >: E](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]
- Definition Classes
- PartialFunction
-
def
padTo[B >: E, That](len: Int, elem: B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
par: ParSeq[E]
- Definition Classes
- Parallelizable
-
def
parCombiner: Combiner[E, ParSeq[E]]
- Attributes
- protected[this]
- Definition Classes
- SeqLike → SeqLike → TraversableLike → Parallelizable
-
def
partition(p: (E) ⇒ Boolean): (ObservableBuffer[E], ObservableBuffer[E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
patch[B >: E, That](from: Int, patch: GenSeq[B], replaced: Int)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
permutations: Iterator[ObservableBuffer[E]]
- Definition Classes
- SeqLike
-
def
prefixLength(p: (E) ⇒ Boolean): Int
- Definition Classes
- GenSeqLike
-
def
prepend(elems: E*): Unit
- Definition Classes
- BufferLike
-
def
prependAll(xs: TraversableOnce[E]): Unit
- Definition Classes
- BufferLike
-
def
product[B >: E](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduce[A1 >: E](op: (A1, A1) ⇒ A1): A1
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceLeft[B >: E](op: (B, E) ⇒ B): B
- Definition Classes
- TraversableOnce
-
def
reduceLeftOption[B >: E](op: (B, E) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceOption[A1 >: E](op: (A1, A1) ⇒ A1): Option[A1]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
reduceRight[B >: E](op: (E, B) ⇒ B): B
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
reduceRightOption[B >: E](op: (E, B) ⇒ B): Option[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
remove(n: Int, count: Int): Unit
Removes a number of elements from a given index position.
Removes a number of elements from a given index position. Overridden method to make it behave like a wrapped
ObservableList
.Note: This method conflicts with method with same signature in
ObservableList
. There the arguments indicate a range of index of elements to be removed. Here the arguments indicate the first index of range and the quantity of elements to be removed. If you want a functionality equivalent to JavaFXObservableList
, useremoveRange
.- n
the index which refers to the first element to remove.
- count
the number of elements to remove.
- Definition Classes
- ObservableBuffer → BufferLike
-
def
remove(n: Int): E
Removes the element at a given index from this
ObservableBuffer
.Removes the element at a given index from this
ObservableBuffer
.- n
index the index of the element to be removed
- returns
Removed element
- Definition Classes
- ObservableBuffer → BufferLike
-
def
removeRange(from: Int, to: Int): Unit
Remove a range of elements.
Remove a range of elements. Use this method if you want a functionality such as the method with same signature in
ObservableList
.- from
the start of the range to remove (inclusive)
- to
the end of the range to remove (exclusive)
- Definition Classes
- ObservableBuffer
-
def
replaceAll(oldVal: E, newVal: E): Boolean
Replace all oldVal elements in the list with newVal element.
Replace all oldVal elements in the list with newVal element. Fires only one change notification on the list.
- oldVal
The element that is going to be replace
- newVal
The replacement
- returns
true
if the list was modified
- Definition Classes
- ObservableBuffer
-
def
repr: ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
result(): ObservableBuffer[E]
Produces an
ObservableBuffer
from the added elements.Produces an
ObservableBuffer
from the added elements.- Definition Classes
- ObservableBuffer → Builder
-
def
retainAll(elems: Iterable[E]): Unit
Retains only the elements in this list that are contained in the specified collection.
Retains only the elements in this list that are contained in the specified collection. In other words, removes from this list all the elements that are not contained in the specified collection.
- elems
the traversable collection containing elements to be retained in this list
- Definition Classes
- ObservableBuffer
-
def
retainAll(elems: E*): Unit
Retains only the elements in this list that are contained in the specified collection.
Retains only the elements in this list that are contained in the specified collection. In other words, removes from this list all the elements that are not contained in the specified collection.
- elems
the traversable collection containing elements to be retained in this list
- Definition Classes
- ObservableBuffer
-
def
reverse: ObservableBuffer[E]
- Definition Classes
- SeqLike → GenSeqLike
-
def
reverseIterator: Iterator[E]
- Definition Classes
- SeqLike
-
def
reverseMap[B, That](f: (E) ⇒ B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
reversed: List[E]
- Attributes
- protected[this]
- Definition Classes
- TraversableOnce
-
def
runWith[U](action: (E) ⇒ U): (Int) ⇒ Boolean
- Definition Classes
- PartialFunction
-
def
sameElements[B >: E](that: GenIterable[B]): Boolean
- Definition Classes
- IterableLike → GenIterableLike
-
def
scan[B >: E, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanLeft[B, That](z: B)(op: (B, E) ⇒ B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
scanRight[B, That](z: B)(op: (E, B) ⇒ B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- TraversableLike → GenTraversableLike
- Annotations
- @migration
- Migration
(Changed in version 2.9.0) The behavior of
scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
-
def
segmentLength(p: (E) ⇒ Boolean, from: Int): Int
- Definition Classes
- SeqLike → GenSeqLike
-
def
seq: Seq[E]
- Definition Classes
- Seq → Seq → GenSeq → GenSeqLike → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
-
def
size: Int
- Definition Classes
- SeqLike → GenTraversableLike → TraversableOnce → GenTraversableOnce
-
def
sizeHint(coll: TraversableLike[_, _], delta: Int): Unit
- Definition Classes
- Builder
-
def
sizeHint(coll: TraversableLike[_, _]): Unit
- Definition Classes
- Builder
-
def
sizeHint(size: Int): Unit
- Definition Classes
- Builder
-
def
sizeHintBounded(size: Int, boundingColl: TraversableLike[_, _]): Unit
- Definition Classes
- Builder
-
def
sizeHintIfCheap: Int
- Attributes
- protected[collection]
- Definition Classes
- GenTraversableOnce
-
def
slice(from: Int, until: Int): ObservableBuffer[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
sliding(size: Int, step: Int): Iterator[ObservableBuffer[E]]
- Definition Classes
- IterableLike
-
def
sliding(size: Int): Iterator[ObservableBuffer[E]]
- Definition Classes
- IterableLike
-
def
sort(lt: (E, E) ⇒ Boolean): Unit
Sorts this
ObservableBuffer
using a Comparator functionSorts this
ObservableBuffer
using a Comparator function- lt
Comparator function that returns
true
if first element was lesser than second orfalse
otherwise.
- Definition Classes
- ObservableBuffer
-
def
sort()(implicit typeTag: scala.reflect.api.JavaUniverse.WeakTypeTag[E]): Unit
Sorts this
ObservableBuffer
if its type implements natural ordering.Sorts this
ObservableBuffer
if its type implements natural ordering. This type must be ajava.util.Comparable
subclass. Otherwise it will throws aIllegalStateException
.- typeTag
information about if this type is a
Comparable
subclass or not.
- Definition Classes
- ObservableBuffer
-
def
sortBy[B](f: (E) ⇒ B)(implicit ord: Ordering[B]): ObservableBuffer[E]
- Definition Classes
- SeqLike
-
def
sortWith(lt: (E, E) ⇒ Boolean): ObservableBuffer[E]
- Definition Classes
- SeqLike
-
def
sorted[B >: E](implicit ord: Ordering[B]): ObservableBuffer[E]
- Definition Classes
- SeqLike
-
def
span(p: (E) ⇒ Boolean): (ObservableBuffer[E], ObservableBuffer[E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
splitAt(n: Int): (ObservableBuffer[E], ObservableBuffer[E])
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
startsWith[B](that: GenSeq[B], offset: Int): Boolean
- Definition Classes
- SeqLike → GenSeqLike
-
def
startsWith[B](that: GenSeq[B]): Boolean
- Definition Classes
- GenSeqLike
-
def
stringPrefix: String
- Definition Classes
- BufferLike → TraversableLike → GenTraversableLike
-
def
sum[B >: E](implicit num: Numeric[B]): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tail: ObservableBuffer[E]
- Definition Classes
- TraversableLike → GenTraversableLike
-
def
tails: Iterator[ObservableBuffer[E]]
- Definition Classes
- TraversableLike
-
def
take(n: Int): ObservableBuffer[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
takeRight(n: Int): ObservableBuffer[E]
- Definition Classes
- IterableLike
-
def
takeWhile(p: (E) ⇒ Boolean): ObservableBuffer[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableLike
-
def
thisCollection: Seq[E]
- Attributes
- protected[this]
- Definition Classes
- SeqLike → IterableLike → TraversableLike
-
def
to[Col[_]](implicit cbf: CanBuildFrom[Nothing, E, Col[E]]): Col[E]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
-
def
toArray[B >: E](implicit arg0: ClassTag[B]): Array[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toBuffer[B >: E]: Buffer[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toCollection(repr: ObservableBuffer[E]): Seq[E]
- Attributes
- protected[this]
- Definition Classes
- SeqLike → IterableLike → TraversableLike
-
def
toIndexedSeq: IndexedSeq[E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toIterable: Iterable[E]
- Definition Classes
- IterableLike → TraversableOnce → GenTraversableOnce
-
def
toIterator: Iterator[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toList: List[E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toMap[T, U](implicit ev: <:<[E, (T, U)]): Map[T, U]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toSeq: Seq[E]
- Definition Classes
- SeqLike → GenSeqLike → TraversableOnce → GenTraversableOnce
-
def
toSet[B >: E]: Set[B]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
toStream: Stream[E]
- Definition Classes
- IterableLike → TraversableLike → GenTraversableOnce
-
def
toString(): String
- returns
Returns the original delegate's
toString()
adding a[SFX]
prefix.
- Definition Classes
- SFXDelegate → AnyRef → Any
-
def
toTraversable: Traversable[E]
- Definition Classes
- TraversableLike → TraversableOnce → GenTraversableOnce
- Annotations
- @deprecatedOverriding( ... , "2.11.0" )
-
def
toVector: Vector[E]
- Definition Classes
- TraversableOnce → GenTraversableOnce
-
def
transform(f: (E) ⇒ E): ObservableBufferBase.this.type
- Definition Classes
- SeqLike
-
def
transpose[B](implicit asTraversable: (E) ⇒ GenTraversableOnce[B]): ObservableBuffer[ObservableBuffer[B]]
- Definition Classes
- GenericTraversableTemplate
- Annotations
- @migration
- Migration
(Changed in version 2.9.0)
transpose
throws anIllegalArgumentException
if collections are not uniformly sized.
-
def
trimEnd(n: Int): Unit
- Definition Classes
- BufferLike
-
def
trimStart(n: Int): Unit
- Definition Classes
- BufferLike
-
def
union[B >: E, That](that: GenSeq[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
unzip[A1, A2](implicit asPair: (E) ⇒ (A1, A2)): (ObservableBuffer[A1], ObservableBuffer[A2])
- Definition Classes
- GenericTraversableTemplate
-
def
unzip3[A1, A2, A3](implicit asTriple: (E) ⇒ (A1, A2, A3)): (ObservableBuffer[A1], ObservableBuffer[A2], ObservableBuffer[A3])
- Definition Classes
- GenericTraversableTemplate
-
def
update(n: Int, newelem: E): Unit
Replaces element at given index with a new value.
Replaces element at given index with a new value.
- n
the index of the element to replace.
- newelem
new value to be positioned at position n.
- Definition Classes
- ObservableBuffer → BufferLike → SeqLike
-
def
updated[B >: E, That](index: Int, elem: B)(implicit bf: CanBuildFrom[ObservableBuffer[E], B, That]): That
- Definition Classes
- SeqLike → GenSeqLike
-
def
view(from: Int, until: Int): SeqView[E, ObservableBuffer[E]]
- Definition Classes
- SeqLike → IterableLike → TraversableLike
-
def
view: SeqView[E, ObservableBuffer[E]]
- Definition Classes
- SeqLike → IterableLike → TraversableLike
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withFilter(p: (E) ⇒ Boolean): FilterMonadic[E, ObservableBuffer[E]]
- Definition Classes
- TraversableLike → FilterMonadic
-
def
zip[A1 >: E, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[ObservableBuffer[E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipAll[B, A1 >: E, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[ObservableBuffer[E], (A1, B), That]): That
- Definition Classes
- IterableLike → GenIterableLike
-
def
zipWithIndex[A1 >: E, That](implicit bf: CanBuildFrom[ObservableBuffer[E], (A1, Int), That]): That
- Definition Classes
- IterableLike → GenIterableLike
Deprecated Value Members
-
def
/:[B](z: B)(op: (B, E) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.10) Use foldLeft instead of /:
-
def
:\[B](z: B)(op: (E, B) ⇒ B): B
- Definition Classes
- TraversableOnce → GenTraversableOnce
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.10) Use foldRight instead of :\
-
def
<<(cmd: Message[E]): Unit
- Definition Classes
- BufferLike → Scriptable
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.
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.