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,ObjectTableColumn.PopupMenuBuilderSourceForHeader,ObjectTableColumnValue.ObjectTableColumnCellView
- Enclosing class:
ObjectTableColumnValue
public static class ObjectTableColumnValue.ObjectTableCellRenderer
extends Object
implements TableCellRenderer, ObjectTableColumn.PopupMenuBuilderSource, ObjectTableColumnValue.ObjectTableColumnCellView, ObjectTableColumn.PopupMenuBuilderSourceForHeader
a cell renderer with
GuiSwingView.ValuePane-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObjectTableCellRenderer(JComponent component, GuiSwingTableColumn.SpecifierManagerIndex specifierIndex) -
Method Summary
Modifier and TypeMethodDescriptiongetHeaderMenuItems(JTable table) getMenuBuilder(JTable table) getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) voidsetOwnerColumn(ObjectTableColumn ownerColumn) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.ColumnViewUpdateSourcespecifierIndex- specifier for the row, nullable
-
-
Method Details
-
getComponent
- Specified by:
getComponentin interfaceObjectTableColumnValue.ObjectTableColumnCellView
-
setOwnerColumn
-
getOwnerColumn
-
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) - Specified by:
getTableCellRendererComponentin interfaceTableCellRenderer
-
getMenuTargetPane
- Specified by:
getMenuTargetPanein interfaceObjectTableColumn.PopupMenuBuilderSource- Returns:
- a setter for the pane or null
-
getMenuBuilder
- Specified by:
getMenuBuilderin interfaceObjectTableColumn.PopupMenuBuilderSource
-
getHeaderMenuItems
- Specified by:
getHeaderMenuItemsin interfaceObjectTableColumn.PopupMenuBuilderSourceForHeader- Parameters:
table- the target table- Returns:
- obtains the list from component if it implements
ObjectTableColumn.PopupMenuBuilderSourceForHeader - Since:
- 1.8
-