- All Implemented Interfaces:
GuiSwingElement,GuiSwingTableColumn
JComponent
The renderer is realized by GuiSwingTableColumnEmbeddedComponent.ColumnEmbeddedPane.
The editor is realized by GuiSwingTableColumnEmbeddedComponent.ColumnEditEmbeddedPane.
To achieve active repainting of value-components, GuiSwingTableColumnEmbeddedComponent.EmbeddedComponentRepaintManager is used.
Renderer and editor share the manager with mappings between the value-component and (row,col).
Also, it installs the value-component GuiSwingTableColumnEmbeddedComponent.EmbeddedComponentHierarchyMaintainer for observe removed components
and it can immediately add a orphan component to GuiSwingTableColumnEmbeddedComponent.EmbeddedComponentOrphanPane.
The client can call repaint() of the parent component of the value-component in order to updating cells.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classmaintaining mapping between a row-component and row-column-indices for repainting.Nested classes/interfaces inherited from interface org.autogui.swing.table.GuiSwingTableColumn
GuiSwingTableColumn.ObjectTableColumnWithContext, GuiSwingTableColumn.SpecifierManagerIndex, GuiSwingTableColumn.ValueWrappingPaneForEditor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateColumn(GuiMappingContext context, GuiSwingTableColumn.SpecifierManagerIndex rowSpecifier, GuiSwingView.SpecifierManager parentSpecifier)
-
Constructor Details
-
GuiSwingTableColumnEmbeddedComponent
public GuiSwingTableColumnEmbeddedComponent()
-
-
Method Details
-
createColumn
public ObjectTableColumn createColumn(GuiMappingContext context, GuiSwingTableColumn.SpecifierManagerIndex rowSpecifier, GuiSwingView.SpecifierManager parentSpecifier) - Specified by:
createColumnin interfaceGuiSwingTableColumn
-