Module org.controlsfx.controls
Package org.controlsfx.control.spreadsheet
A package containing model and view related classes used by the
SpreadsheetView
control.-
Interface Summary Interface Description CellGraphicFactory<T extends Node> If anyone wants to display a specific Graphic in a SpreadsheetCell, a solution is to provide a Node (for example a WebView) that will be displayed in the cell.Filter The interface for implementing Filters onSpreadsheetColumn
.Grid That class holds someSpreadsheetCell
in order to be used by theSpreadsheetView
.SpreadsheetCell Interface of the cells used in theSpreadsheetView
. -
Class Summary Class Description ClipboardCell This class will holds a cell value when we do a copy in theSpreadsheetView
.FilterBase A simple implementation of theFilter
.GridBase A base implementation of theGrid
interface.GridBase.MapBasedRowHeightFactory This class serves as a bridge between row height Callback needed by the GridBase and a Map<Integer,Double> that one could have (each Integer specify a row index and its associated height).GridChange This class represents a single change happening in aGrid
.Picker Pickers can display some Images next to the headers.SpreadsheetCellBase The SpreadsheetCells serve as model for theSpreadsheetView
.SpreadsheetCellEditor SpreadsheetCellEditor are used bySpreadsheetCellType
andSpreadsheetCell
in order to control how each value will be entered.SpreadsheetCellEditor.DateEditor ASpreadsheetCellEditor
forSpreadsheetCellType.DateType
typed cells.SpreadsheetCellEditor.DoubleEditor ASpreadsheetCellEditor
forSpreadsheetCellType.DoubleType
typed cells.SpreadsheetCellEditor.IntegerEditor ASpreadsheetCellEditor
forSpreadsheetCellType.DoubleType
typed cells.SpreadsheetCellEditor.ListEditor<R> ASpreadsheetCellEditor
forSpreadsheetCellType.ListType
typed cells.SpreadsheetCellEditor.ObjectEditor ASpreadsheetCellEditor
forSpreadsheetCellType.ObjectType
typed cells.SpreadsheetCellEditor.StringEditor ASpreadsheetCellEditor
forSpreadsheetCellType.StringType
typed cells.SpreadsheetCellEditor.TextAreaEditor ASpreadsheetCellEditor
forSpreadsheetCellType.StringType
typed cells.SpreadsheetCellType<T> When instantiating aSpreadsheetCell
, its SpreadsheetCellType will specify which values the cell can accept as user input, and whichSpreadsheetCellEditor
it will use to receive user input.SpreadsheetCellType.DateType TheSpreadsheetCell
LocalDate
type base class.SpreadsheetCellType.DoubleType TheSpreadsheetCell
Double
type base class.SpreadsheetCellType.IntegerType TheSpreadsheetCell
Integer
type base class.SpreadsheetCellType.ListType TheSpreadsheetCell
List
type base class.SpreadsheetCellType.ObjectType TheSpreadsheetCell
Object
type base class.SpreadsheetCellType.StringType TheSpreadsheetCell
String
type base class.SpreadsheetColumn ASpreadsheetView
is made up of a number ofSpreadsheetColumn
instances.SpreadsheetView The SpreadsheetView is a control similar to the JavaFXTableView
control but with different functionalities and use cases.SpreadsheetView.ColumnWidthEvent This event is thrown on the SpreadsheetView when the user resize a column with its mouse.SpreadsheetView.RowHeightEvent This event is thrown on the SpreadsheetView when the user resize a row with its mouse.SpreadsheetViewSelectionModel This class provides basic support for common interaction on theSpreadsheetView
.StringConverterWithFormat<T> This class is used by some of theSpreadsheetCellType
in order to use a specific format.
Since the format is specified in theSpreadsheetCell
, we need a converter which provide a runtime methodStringConverterWithFormat.toStringFormat(Object, String)
.
This class provide two constructors: A default one where you implement the three abstract methods. Another one which takes another StringConverter. -
Enum Summary Enum Description SpreadsheetCell.CornerPosition This enum states the four different corner available for positioning some elements in a cell.SpreadsheetView.SpanType The SpanType describes in which state each cell can be.