- 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 class
static class
static class
static class
static class
static class
maintaining 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:
createColumn
in interfaceGuiSwingTableColumn
-