Module org.autogui
Package org.autogui.swing.table
package org.autogui.swing.table
-
ClassDescriptionthe interface for a column factoryinterface for
ObjectTableColumn
a specifier factory for a list index: having a mutable index and creatingGuiReprValue.ObjectSpecifierIndex
.a wrapper class for cell-editors: the wrapped view aligned to the top of the panea column factory forBoolean
.an editor for a boolean valuea property-check-box for column renderer and editora factory of dynamic column factories for nested collections: the instance will be registered as a factory ofGuiReprCollectionTable
the base class for dynamic column factories: the class provide implementations of methods defined inObjectTableModelColumns.DynamicColumnFactory
andGuiSwingTableColumnSet.DynamicColumnHost
size-factory for root List<List<T>>.size-factory for class C { T0 f0; T1 f0; ...size-factory for List<E>another dynamic factory for supporting property valuesa dynamic version of columnaObjectTableModelColumns.ObjectTableColumnSize
of a concrete value.an action using selection of dynamic columnsclass T { List<List<E>> list; } class E { String n; float v; void act() {...} }the base class for dynamic table-selection-sourcesclass T { List<List<E>> list; } class E { String n; List<Float> l1; List<String> l2; void act(List<Integer> selectedIndices, String targetName) {...} }class T { List<List<E>> list; } class E { String n; List<Float> l; void act(List<Float> selected) {...} }class T { List<List<E>> list; } class E { String n; List<Float> l1; List<String> l2; void act(List<int[]> selectedIndices, String targetName) {...} }a result value ofGuiSwingTableColumnCollection.TableSelectionSourceDynamicForList
with additional informationa selected target field name and specifiers as an intermediate state ofGuiSwingTableColumnCollection.TableSelectionSourceDynamicForList
.the dynamic version ofGuiSwingTableColumn
, creating a factory instead of a columna column factory forJComponent
maintaining mapping between a row-component and row-column-indices for repainting.a column factory forEnum
.an editor for a file-pathcomparator supporting both File and Patha dummy editor for just rending a file-patha column factory forImage
.a component for column editora column factory for any type of object.a column factory for aNumber
.a comparator for comparing numbersan interface of a set ofGuiSwingTableColumn
.a sub-interface ofGuiSwingTableColumnSet.TableColumnHost
which can support adding action contextsthe target for adding created columns.the root interface for selection changeindex list of selected rowslist of selected {row, column} indicesindicates that the selection is not changedlist of selected row objectsan action targetthe default implementation of table-column-set associated withGuiReprCollectionElement
.an action for execution anGuiReprAction
with selected targets.an action for executing anGuiReprActionList
with selected targets.a column factory forString
.a component for editor (this is only for single-line.a component for string cell renderer : only for single-line (switched toGuiSwingTableColumnString.MultilineColumnTextViewPane
)action for clearing the labelcell component with supportingGuiReprValueStringField
instead of the documentcell component for displaying multiline textsa wrapper pane for scroll+editor cell.a table-model withGuiMappingContext
a subclass ofObjectTableModelColumns
with supporting settings and preferencesan action for copying an index number to the clip-boarda row-index column with an actions including toString and JSONan ordering index of a columnpreferences for ordering of non-context table columns, attached to a lista width info.preferences for width of non-context table columns, attached to a lista table-column with additional info.a renderer for index numbersObjectTableColumn.ObjectTableColumnLabel<ObjType,PropType> a column class for specifying operations with lambdas.a top-column displaying a row-index numbera menu-builder holdermenu items which the column can processa shared key for a menu compositesupporting value conversion like Path to Filea table-column withGuiMappingContext
.ObjectTableColumnValue.ActionDelegate<TargetActionType extends Action>a base class for wrapping an actionindicating whether the editor needs a specific margin bordera menu filter for converting an action to another action which supports a selected rows.an action for selecting cells of a target column and all rowsan updater holder for renderer component: the component ofObjectTableColumnValue.ObjectTableCellRenderer
may implement the interface.an updating target for renderer component: the component ofObjectTableColumnValue.ObjectTableCellRenderer
may implement the interface.a handler for finishing editor by alt+entera cell-editor withGuiSwingView.ValuePane
a cell renderer withGuiSwingView.ValuePane
a popup-menu builder returned byObjectTableColumnValue.ObjectTableCellRenderer
for wrapping an original menu-builder (not intended for a table) withObjectTableModel.CollectionRowsAndCellsActionBuilder
.interface for renderer and editor, in order to set up some properties like preferences and setting-windowsan action for wrapping another action.a wrapper class forTableTargetColumnAction
an action for selected rows of a column with a lambdaa table-model based on a list of row objectsthe return value ofObjectTableModel.buildDataArray(Runnable)
a builder accepting aTableTargetCellAction
and wrapping it to aObjectTableModel.TableTargetCellExecutionAction
.a menu builder without adding titlesa menu builder with empty separatorsObjectTableModel.refreshColumns()
seems to clear column selection between the first size-obtaining step and the after-step.a menu builder for table itemsa menu builder forTableTargetCellAction
san action for wrappingTableTargetCellAction
column managing part ofObjectTableModel
a container of dynamic columns.a factory of size info.a factory with supporting root-actions: actions defined in the owner of a list.size information of hierarchical composition of sub-columnsa composite of other sizesa listener interface for dynamic column changesa row-sorter for dynamic columnsaction for processing selected cell values or selected rows with all cells in those rows processed byObjectTableModel.TableTargetCellExecutionAction
.an implementation ofGuiReprCollectionTable.TableTargetCell
forJTable
.indicating an action can be converted for selected table columns (with entire rows or selected cells) processing, handled byObjectTableColumnValue.CollectionRowsActionBuilder
.an impl.a menu factory for selected column-rowsclasses for copying string description of selected cells and rowsa composite for to-string relying onGuiRepresentation.toHumanReadableString(GuiMappingContext, Object)
the action defined by composition of selected columns; it joins cell strings by new-lines (for row) and tabs (for columns).