Module org.autogui
Package org.autogui.swing.table
Class ObjectTableColumnValue.ObjectTableCellRenderer
java.lang.Object
org.autogui.swing.table.ObjectTableColumnValue.ObjectTableCellRenderer
- All Implemented Interfaces:
TableCellRenderer
,ObjectTableColumn.PopupMenuBuilderSource
,ObjectTableColumnValue.ObjectTableColumnCellView
- Enclosing class:
ObjectTableColumnValue
public static class ObjectTableColumnValue.ObjectTableCellRenderer
extends Object
implements TableCellRenderer, ObjectTableColumn.PopupMenuBuilderSource, ObjectTableColumnValue.ObjectTableColumnCellView
a cell renderer with
GuiSwingView.ValuePane
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObjectTableCellRenderer
(JComponent component, GuiSwingTableColumn.SpecifierManagerIndex specifierIndex) -
Method Summary
Modifier and TypeMethodDescriptiongetMenuBuilder
(JTable table) getTableCellRendererComponent
(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) void
setOwnerColumn
(ObjectTableColumn ownerColumn) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.autogui.swing.table.ObjectTableColumnValue.ObjectTableColumnCellView
isSkippingSet, setForComponent
-
Field Details
-
component
-
ownerColumn
-
specifierIndex
-
-
Constructor Details
-
ObjectTableCellRenderer
public ObjectTableCellRenderer(JComponent component, GuiSwingTableColumn.SpecifierManagerIndex specifierIndex) - Parameters:
component
- the renderer component, must be aGuiSwingView.ValuePane
, also may be aObjectTableColumnValue.ColumnViewUpdateSource
specifierIndex
- specifier for the row, nullable
-
-
Method Details
-
getComponent
- Specified by:
getComponent
in interfaceObjectTableColumnValue.ObjectTableColumnCellView
-
setOwnerColumn
-
getOwnerColumn
-
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) - Specified by:
getTableCellRendererComponent
in interfaceTableCellRenderer
-
getMenuTargetPane
- Specified by:
getMenuTargetPane
in interfaceObjectTableColumn.PopupMenuBuilderSource
- Returns:
- a setter for the pane or null
-
getMenuBuilder
- Specified by:
getMenuBuilder
in interfaceObjectTableColumn.PopupMenuBuilderSource
-