TableViewSelectionModel

scalafx.scene.control.TableView.TableViewSelectionModel
See theTableViewSelectionModel companion object
abstract class TableViewSelectionModel[S](val delegate: TableViewSelectionModel[S]) extends TableSelectionModel[S], SFXDelegate[TableViewSelectionModel[S]]

Wraps a JavaFX TableViewSelectionModel.

Value parameters

delegate

JavaFX TableViewSelectionModel to be wrapped.

Attributes

Constructor

Creates a new ScalaFX TableViewSelectionModel from its JavaFX counterpart.

Companion
object
Graph
Supertypes
class SelectionModel[S]
trait SFXDelegate[TableViewSelectionModel[S]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def clearAndSelect(row: Int, column: TableColumn[S, _]): Unit

Clears all selection, and then selects the cell at the given row/column intersection.

Clears all selection, and then selects the cell at the given row/column intersection.

Attributes

def clearSelection(row: Int, column: TableColumn[S, _]): Unit

Removes selection from the specified row/column position (in view indexes).

Removes selection from the specified row/column position (in view indexes).

Attributes

def isSelected(row: Int, column: TableColumn[S, _]): Boolean

Selects the cell at the given row/column intersection.

Selects the cell at the given row/column intersection.

Attributes

def select(row: Int, column: TableColumn[S, _]): Unit

Selects the cell at the given row/column intersection.

Selects the cell at the given row/column intersection.

Attributes

A read-only ObservableList representing the currently selected cells in this TableView.

A read-only ObservableList representing the currently selected cells in this TableView.

Attributes

Returns the TableView instance that this selection model is installed in.

Returns the TableView instance that this selection model is installed in.

Attributes

Inherited methods

A boolean property used to represent whether the TableView is in row or cell selection modes.

A boolean property used to represent whether the TableView is in row or cell selection modes.

Attributes

Inherited from:
TableSelectionModel

Attributes

Inherited from:
TableSelectionModel
def clearAndSelect(row: Int, column: TableColumnBase[S, _]): Unit

Clears all selection, and then selects the cell at the given row/column intersection.

Clears all selection, and then selects the cell at the given row/column intersection.

Attributes

Inherited from:
TableSelectionModel
def clearAndSelect(index: Int): Unit

A method that clears any selection prior to setting the selection to the given index.

A method that clears any selection prior to setting the selection to the given index.

Attributes

Inherited from:
SelectionModel
def clearSelection(row: Int, column: TableColumnBase[S, _]): Unit

Removes selection from the specified row/column position (in view indexes).

Removes selection from the specified row/column position (in view indexes).

Attributes

Inherited from:
TableSelectionModel
def clearSelection(index: Int): Unit

This method will clear the selection of the item in the given index.

This method will clear the selection of the item in the given index.

Attributes

Inherited from:
SelectionModel

Clears the selection model of all selected indices.

Clears the selection model of all selected indices.

Attributes

Inherited from:
SelectionModel
override def equals(ref: Any): Boolean

Verifies if a object is equals to this delegate.

Verifies if a object is equals to this delegate.

Value parameters

ref

Object to be compared.

Attributes

Returns

if the other object is equals to this delegate or not.

Definition Classes
SFXDelegate -> Any
Inherited from:
SFXDelegate
override def hashCode: Int

Attributes

Returns

The delegate hashcode

Definition Classes
SFXDelegate -> Any
Inherited from:
SFXDelegate

This method is available to test whether there are any selected indices/items.

This method is available to test whether there are any selected indices/items.

Attributes

Inherited from:
SelectionModel
def isSelected(row: Int, column: TableColumnBase[S, _]): Boolean

Convenience function which tests whether the given row and column index is currently selected in this TableView instance.

Convenience function which tests whether the given row and column index is currently selected in this TableView instance.

Attributes

Inherited from:
TableSelectionModel
def isSelected(index: Int): Boolean

Convenience method to inform if the given index is currently selected in this SelectionModel.

Convenience method to inform if the given index is currently selected in this SelectionModel.

Attributes

Inherited from:
SelectionModel
def select(row: Int, column: TableColumnBase[S, _]): Unit

Selects the cell at the given row/column intersection.

Selects the cell at the given row/column intersection.

Attributes

Inherited from:
TableSelectionModel
def select(obj: S): Unit

This method will attempt to select the index that contains the given object.

This method will attempt to select the index that contains the given object.

Attributes

Inherited from:
SelectionModel
def select(index: Int): Unit

This will select the given index in the selection model, assuming the index is within the valid range (i.e.

This will select the given index in the selection model, assuming the index is within the valid range (i.e.

Attributes

Inherited from:
SelectionModel

Selects the cell directly above the currently selected cell.

Selects the cell directly above the currently selected cell.

Attributes

Inherited from:
TableSelectionModel
def selectAll(): Unit

Convenience method to select all available indices.

Convenience method to select all available indices.

Attributes

Inherited from:
MultipleSelectionModel

Selects the cell directly below the currently selected cell.

Selects the cell directly below the currently selected cell.

Attributes

Inherited from:
TableSelectionModel
def selectFirst(): Unit

This method will attempt to select the first index in the control.

This method will attempt to select the first index in the control.

Attributes

Inherited from:
SelectionModel
def selectIndices(index: Int, indices: Int*): Unit

This method allows for one or more selections to be set at the same time. It will ignore any value that is not within the valid range (i.e. greater than or equal to zero, and less than the total number of items in the underlying data model). Any duplication of indices will be ignored.

This method allows for one or more selections to be set at the same time. It will ignore any value that is not within the valid range (i.e. greater than or equal to zero, and less than the total number of items in the underlying data model). Any duplication of indices will be ignored.

If there is already one or more indices selected in this model, calling this method will not clear these selections - to do so it is necessary to first call clearSelection.

The last valid value given will become the selected index / selected item.

Attributes

Inherited from:
MultipleSelectionModel
def selectLast(): Unit

This method will attempt to select the last index in the control.

This method will attempt to select the last index in the control.

Attributes

Inherited from:
SelectionModel

Selects the cell to the left of the currently selected cell.

Selects the cell to the left of the currently selected cell.

Attributes

Inherited from:
TableSelectionModel
def selectNext(): Unit

This method will attempt to select the index directly after the current focused index.

This method will attempt to select the index directly after the current focused index.

Attributes

Inherited from:
SelectionModel

This method will attempt to select the index directly before the current focused index.

This method will attempt to select the index directly before the current focused index.

Attributes

Inherited from:
SelectionModel
def selectRange(minRow: Int, minColumn: TableColumnBase[S, _], maxRow: Int, maxColumn: TableColumnBase[S, _]): Unit

Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn), inclusive.

Selects the cells in the range (minRow, minColumn) to (maxRow, maxColumn), inclusive.

Attributes

Inherited from:
TableSelectionModel
def selectRange(start: Int, end: Int): Unit

Selects all indices from the given start index to the item before the given end index. This means that the selection is inclusive of the start index, and exclusive of the end index. This method will work regardless of whether start < end or start > end: the only constant is that the index before the given end index will become the selected index.

Selects all indices from the given start index to the item before the given end index. This means that the selection is inclusive of the start index, and exclusive of the end index. This method will work regardless of whether start < end or start > end: the only constant is that the index before the given end index will become the selected index.

If there is already one or more indices selected in this model, calling this method will not clear these selections - to do so it is necessary to first call clearSelection.

Value parameters

end

The last index of the selection - this index will not be selected.

start

The first index to select - this index will be selected.

Attributes

Inherited from:
MultipleSelectionModel

Selects the cell to the right of the currently selected cell.

Selects the cell to the right of the currently selected cell.

Attributes

Inherited from:
TableSelectionModel

Refers to the selected index property, which is used to indicate the currently selected index value in the selection model.

Refers to the selected index property, which is used to indicate the currently selected index value in the selection model.

Attributes

Inherited from:
SelectionModel

Returns a read-only ObservableList of all selected indices. The ObservableList will be updated by the selection model to always reflect changes in selection. This can be observed by adding a ListChangeListener to the returned ObservableList.

Returns a read-only ObservableList of all selected indices. The ObservableList will be updated by the selection model to always reflect changes in selection. This can be observed by adding a ListChangeListener to the returned ObservableList.

Attributes

Inherited from:
MultipleSelectionModel

Refers to the selected item property, which is used to indicate the currently selected item in the selection model.

Refers to the selected item property, which is used to indicate the currently selected item in the selection model.

Attributes

Inherited from:
SelectionModel

Returns a read-only ObservableList of all selected items. The ObservableList will be updated further by the selection model to always reflect changes in selection. This can be observed by adding a ListChangeListener to the returned ObservableList.

Returns a read-only ObservableList of all selected items. The ObservableList will be updated further by the selection model to always reflect changes in selection. This can be observed by adding a ListChangeListener to the returned ObservableList.

Attributes

Inherited from:
MultipleSelectionModel
def selectionMode: ObjectProperty[SelectionMode]

Specifies the selection mode to use in this selection model. The selection mode specifies how many items in the underlying data model can be selected at any one time.

Specifies the selection mode to use in this selection model. The selection mode specifies how many items in the underlying data model can be selected at any one time.

By default, the selection mode is SelectionMode.SINGLE.

Attributes

Inherited from:
MultipleSelectionModel

Attributes

Inherited from:
MultipleSelectionModel
override def toString: String

Attributes

Returns

Returns the original delegate's toString() adding a [SFX] prefix.

Definition Classes
SFXDelegate -> Any
Inherited from:
SFXDelegate

Concrete fields

override val delegate: TableViewSelectionModel[S]

JavaFX object to be wrapped.

JavaFX object to be wrapped.

Attributes