E - The real CellEditorpublic class CellEditorContainer<E extends javax.swing.CellEditor> extends java.awt.Container implements TreeTableCellEditor, javax.swing.table.TableCellEditor
For the tree column the bounds are shifted past the node's icon.
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Component |
editingComponent |
protected E |
editor |
protected int |
iconOffset |
protected TreeTableCellRenderer |
renderer |
protected java.awt.Component |
rendererComponent |
protected java.awt.Dimension |
rendererSize |
| Constructor and Description |
|---|
CellEditorContainer(E editor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCellEditorListener(javax.swing.event.CellEditorListener l) |
void |
cancelCellEditing() |
void |
clearState() |
void |
doLayout() |
protected java.awt.Component |
getCellEditorComponent(TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column) |
protected java.awt.Component |
getCellEditorComponent(TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column,
boolean expanded,
boolean leaf) |
java.lang.Object |
getCellEditorValue() |
java.awt.Dimension |
getPreferredSize() |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean selected,
int row,
int column) |
java.awt.Component |
getTreeTableCellEditorComponent(TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column) |
java.awt.Component |
getTreeTableCellEditorComponent(TreeTable treeTable,
java.lang.Object value,
boolean selected,
int row,
int column,
boolean expanded,
boolean leaf) |
boolean |
isCellEditable(java.util.EventObject e) |
void |
removeCellEditorListener(javax.swing.event.CellEditorListener l) |
boolean |
shouldSelectCell(java.util.EventObject anEvent) |
boolean |
stopCellEditing() |
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected E extends javax.swing.CellEditor editor
protected transient TreeTableCellRenderer renderer
protected transient java.awt.Component rendererComponent
protected transient java.awt.Dimension rendererSize
protected transient java.awt.Component editingComponent
protected transient int iconOffset
public CellEditorContainer(E editor)
public void clearState()
public java.awt.Component getTreeTableCellEditorComponent(TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column)
getTreeTableCellEditorComponent in interface TreeTableCellEditorpublic java.awt.Component getTreeTableCellEditorComponent(TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column, boolean expanded, boolean leaf)
getTreeTableCellEditorComponent in interface TreeTableCellEditorprotected java.awt.Component getCellEditorComponent(TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column, boolean expanded, boolean leaf)
protected java.awt.Component getCellEditorComponent(TreeTable treeTable, java.lang.Object value, boolean selected, int row, int column)
public java.lang.Object getCellEditorValue()
getCellEditorValue in interface javax.swing.CellEditorpublic void addCellEditorListener(javax.swing.event.CellEditorListener l)
addCellEditorListener in interface javax.swing.CellEditorpublic void cancelCellEditing()
cancelCellEditing in interface javax.swing.CellEditorpublic boolean isCellEditable(java.util.EventObject e)
isCellEditable in interface javax.swing.CellEditorpublic void removeCellEditorListener(javax.swing.event.CellEditorListener l)
removeCellEditorListener in interface javax.swing.CellEditorpublic boolean shouldSelectCell(java.util.EventObject anEvent)
shouldSelectCell in interface javax.swing.CellEditorpublic boolean stopCellEditing()
stopCellEditing in interface javax.swing.CellEditorpublic void doLayout()
doLayout in class java.awt.Containerpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Containerpublic java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean selected,
int row,
int column)
getTableCellEditorComponent in interface javax.swing.table.TableCellEditor