JIDE 3.5.15

com.jidesoft.grid
Class VerticalContextSensitiveCellRenderer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLabel
                  extended by com.jidesoft.swing.JideLabel
                      extended by com.jidesoft.grid.VerticalTableCellRenderer
                          extended by com.jidesoft.grid.VerticalContextSensitiveCellRenderer
All Implemented Interfaces:
ConverterContextSupport, EditorContextSupport, Alignable, AlignmentSupport, ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TableCellRenderer

public class VerticalContextSensitiveCellRenderer
extends VerticalTableCellRenderer
implements ConverterContextSupport, EditorContextSupport, SwingConstants

TableCellRenderer which can accept ConverterContext. All TableCellRenderers we built extends this class.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.jidesoft.grid.VerticalTableCellRenderer
VerticalTableCellRenderer.UIResource
 
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static EditorContext CONTEXT
           
static EditorContext CONTEXT_COUNTER_CLOCKWISE
           
protected static Border noFocusBorder
          An empty Border.
protected static Border SAFE_NO_FOCUS_BORDER
           
 
Fields inherited from class com.jidesoft.swing.JideLabel
PROPERTY_CLOCKWISE
 
Fields inherited from class javax.swing.JLabel
labelFor
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface com.jidesoft.swing.Alignable
PROPERTY_ORIENTATION
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VerticalContextSensitiveCellRenderer()
          Creates a context sensitive cell renderer.
VerticalContextSensitiveCellRenderer(Class<?> clazz)
          Creates a context sensitive cell renderer for a specified type.
VerticalContextSensitiveCellRenderer(Class<?> clazz, ConverterContext context)
          Creates a context sensitive cell renderer using specified type and the converter context.
VerticalContextSensitiveCellRenderer(ConverterContext context)
          Creates a context sensitive cell renderer using the converter context.
 
Method Summary
 ConverterContext getConverterContext()
          Gets the converter context.
 EditorContext getEditorContext()
          Gets the editor context.
static Border getNoFocusBorder()
           
 Class<?> getType()
          Gets the class of the value.
static void installColorFontAndBorder(JTable table, Component component, boolean isSelected, boolean hasFocus, int row, int column)
           
 void setConverterContext(ConverterContext context)
          Sets the converter context.
 void setEditorContext(EditorContext context)
          Sets the editor context.
 void setType(Class<?> clazz)
          Sets the class of the value.
protected  void setValue(Object value)
          Sets the String object for the cell being rendered to value.
 
Methods inherited from class com.jidesoft.grid.VerticalTableCellRenderer
firePropertyChange, firePropertyChange, getTableCellRendererComponent, invalidate, isOpaque, repaint, repaint, repaint, revalidate, setBackground, setForeground, updateUI, validate
 
Methods inherited from class com.jidesoft.swing.JideLabel
getOrientation, getUIClassID, isClockwise, setClockwise, setOrientation, supportHorizontalOrientation, supportVerticalOrientation
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jidesoft.swing.AlignmentSupport
getHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignment
 

Field Detail

CONTEXT

public static EditorContext CONTEXT

CONTEXT_COUNTER_CLOCKWISE

public static EditorContext CONTEXT_COUNTER_CLOCKWISE

noFocusBorder

protected static Border noFocusBorder
An empty Border. This field might not be used. To change the Border used by this renderer override the getTableCellRendererComponent method and set the border of the returned component directly.


SAFE_NO_FOCUS_BORDER

protected static final Border SAFE_NO_FOCUS_BORDER
Constructor Detail

VerticalContextSensitiveCellRenderer

public VerticalContextSensitiveCellRenderer()
Creates a context sensitive cell renderer.


VerticalContextSensitiveCellRenderer

public VerticalContextSensitiveCellRenderer(Class<?> clazz)
Creates a context sensitive cell renderer for a specified type.

Parameters:
clazz - type

VerticalContextSensitiveCellRenderer

public VerticalContextSensitiveCellRenderer(ConverterContext context)
Creates a context sensitive cell renderer using the converter context.

Parameters:
context - converter context

VerticalContextSensitiveCellRenderer

public VerticalContextSensitiveCellRenderer(Class<?> clazz,
                                            ConverterContext context)
Creates a context sensitive cell renderer using specified type and the converter context.

Parameters:
clazz - type
context - converter context
Method Detail

getType

public Class<?> getType()
Description copied from interface: ConverterContextSupport
Gets the class of the value.

Specified by:
getType in interface ConverterContextSupport
Returns:
the class of the value.

setType

public void setType(Class<?> clazz)
Description copied from interface: ConverterContextSupport
Sets the class of the value.

Specified by:
setType in interface ConverterContextSupport

setValue

protected void setValue(Object value)
Description copied from class: VerticalTableCellRenderer
Sets the String object for the cell being rendered to value.

Overrides:
setValue in class VerticalTableCellRenderer
Parameters:
value - the string value for this cell; if value is null it sets the text value to an empty string
See Also:
JLabel.setText(java.lang.String)

setConverterContext

public void setConverterContext(ConverterContext context)
Sets the converter context.

Specified by:
setConverterContext in interface ConverterContextSupport
Parameters:
context - converter context

getConverterContext

public ConverterContext getConverterContext()
Gets the converter context.

Specified by:
getConverterContext in interface ConverterContextSupport
Returns:
converter context

getEditorContext

public EditorContext getEditorContext()
Gets the editor context.

Specified by:
getEditorContext in interface EditorContextSupport
Returns:
editor context

setEditorContext

public void setEditorContext(EditorContext context)
Sets the editor context.

Specified by:
setEditorContext in interface EditorContextSupport
Parameters:
context - editor context

getNoFocusBorder

public static Border getNoFocusBorder()

installColorFontAndBorder

public static void installColorFontAndBorder(JTable table,
                                             Component component,
                                             boolean isSelected,
                                             boolean hasFocus,
                                             int row,
                                             int column)

JIDE 3.5.15