Module org.controlsfx.controls
Package org.controlsfx.control.spreadsheet
package org.controlsfx.control.spreadsheet
A package containing model and view related classes used by the
SpreadsheetView
control.-
ClassDescriptionCellGraphicFactory<T extends javafx.scene.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.This class will holds a cell value when we do a copy in the
SpreadsheetView
.The interface for implementing Filters onSpreadsheetColumn
.A simple implementation of theFilter
.That class holds someSpreadsheetCell
in order to be used by theSpreadsheetView
.A base implementation of theGrid
interface.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).This class represents a single change happening in aGrid
.Pickers can display some Images next to the headers.Interface of the cells used in theSpreadsheetView
.This enum states the four different corner available for positioning some elements in a cell.The SpreadsheetCells serve as model for theSpreadsheetView
.SpreadsheetCellEditor are used bySpreadsheetCellType
andSpreadsheetCell
in order to control how each value will be entered.ASpreadsheetCellEditor
forSpreadsheetCellType.DateType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.DoubleType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.DoubleType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.ListType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.ObjectType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.StringType
typed cells.ASpreadsheetCellEditor
forSpreadsheetCellType.StringType
typed cells.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.TheSpreadsheetCell
LocalDate
type base class.TheSpreadsheetCell
Double
type base class.TheSpreadsheetCell
Integer
type base class.TheSpreadsheetCell
List
type base class.TheSpreadsheetCell
Object
type base class.TheSpreadsheetCell
String
type base class.ASpreadsheetView
is made up of a number ofSpreadsheetColumn
instances.The SpreadsheetView is a control similar to the JavaFXTableView
control but with different functionalities and use cases.This event is thrown on the SpreadsheetView when the user resize a column with its mouse.This event is thrown on the SpreadsheetView when the user resize a row with its mouse.The SpanType describes in which state each cell can be.This class provides basic support for common interaction on theSpreadsheetView
.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.