Ontimize 5.2072EN

com.ontimize.gui.table
Class CellRenderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JLabel
                  extended byjavax.swing.table.DefaultTableCellRenderer
                      extended bycom.ontimize.gui.table.CellRenderer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants, javax.swing.table.TableCellRenderer
Direct Known Subclasses:
BooleanCellRenderer, BundleCellRenderer, BundleCellRenderer, ButtonCellRenderer, ConfigureFormBundleDialog.CustomStringCellRenderer, DateCellRenderer, ExtImageCellRenderer, GroupCellRenderer, HeadCellRenderer, IconCellRenderer, MemoCellRenderer, ObjectCellRenderer, PercentCellRenderer, RealCellRenderer

public abstract class CellRenderer
extends javax.swing.table.DefaultTableCellRenderer

See Also:
Serialized Form

Nested Class Summary
static interface CellRenderer.CellRendererColorManager
           
static interface CellRenderer.CellRendererFontManager
           
 
Nested classes inherited from class javax.swing.table.DefaultTableCellRenderer
javax.swing.table.DefaultTableCellRenderer.UIResource
 
Nested classes inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String CELLRENDERER_NAME
          The name of class.
protected  CellRenderer.CellRendererColorManager cellRendererColorManager
           
protected  CellRenderer.CellRendererFontManager cellRendererFontManager
           
protected  javax.swing.JComponent component
           
protected  boolean configureRenderer
           
static java.awt.Color editableFontColor
           
static javax.swing.border.Border emptyBorder
           
static java.awt.Color evenEditableBackgroundColor
           
static java.awt.Color evenRowBackgroundColor
           
static javax.swing.border.Border focusBorder
           
static java.awt.Color focusBorderColor
           
static java.awt.Font font
           
static java.awt.Color fontColor
           
protected  java.text.Format format
           
static java.awt.Color noRequiredInsertColumns
           
static java.awt.Color oddEditableBackgroundColor
           
static java.awt.Color oddRowBackgroundColor
           
protected  java.awt.Dimension prefSize
           
protected  boolean remarkEditable
           
protected  boolean remarkLines
           
static java.awt.Color requiredInsertColumns
           
static java.awt.Color selectedBackgroundColor
           
static java.awt.Color selectedEditableBackgroundColor
           
static java.awt.Color selectedFontColor
           
 
Fields inherited from class javax.swing.table.DefaultTableCellRenderer
noFocusBorder
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CellRenderer()
           
 
Method Summary
protected static int calculatePreferredTextWidth(javax.swing.JLabel l)
           
protected static int calculatePreferredTextWidth(javax.swing.JTextField tf)
           
static java.awt.Color getDarker(java.awt.Color c)
           
 javax.swing.border.Border getDefaultFocusBorder()
           
static java.awt.Color getEvenRowBackgroundColor()
           
 java.awt.Font getFont()
           
 java.awt.FontMetrics getFontMetrics(java.awt.Font f)
           
 java.lang.String getName()
           
 java.awt.Dimension getPreferredSize()
           
 java.lang.String getShownText()
           
static java.awt.Color getSoftDarker(java.awt.Color c)
           
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean selected, boolean hasFocus, int row, int column)
           
static boolean isInsertingRow(int row, javax.swing.JTable table)
           
static boolean isRequiredInsertingRow(int row, int column, javax.swing.JTable table)
           
 void setCellRendererColorManager(CellRenderer.CellRendererColorManager rend)
           
 void setCellRendererFontManager(CellRenderer.CellRendererFontManager rend)
           
 void setEditableRemark(boolean editableRemark)
           
static void setEvenRowBackgroundColor(java.awt.Color c)
           
 void setFormater(java.text.Format f)
           
 void setJComponent(javax.swing.JComponent c)
           
 void setLineRemark(boolean lineRemark)
           
 void setTipWhenNeeded(javax.swing.JTable table, java.lang.Object value, int column)
           
 void updateUI()
           
 
Methods inherited from class javax.swing.table.DefaultTableCellRenderer
firePropertyChange, firePropertyChange, isOpaque, repaint, repaint, revalidate, setBackground, setForeground, setValue, validate
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, 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, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, 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
 

Field Detail

CELLRENDERER_NAME

public static final java.lang.String CELLRENDERER_NAME
The name of class. Used by L&F to put UI properties.

Since:
5.2062EN
See Also:
Constant Field Values

remarkLines

protected boolean remarkLines

remarkEditable

protected boolean remarkEditable

focusBorderColor

public static java.awt.Color focusBorderColor

focusBorder

public static javax.swing.border.Border focusBorder

emptyBorder

public static javax.swing.border.Border emptyBorder

format

protected java.text.Format format

component

protected javax.swing.JComponent component

prefSize

protected java.awt.Dimension prefSize

evenRowBackgroundColor

public static java.awt.Color evenRowBackgroundColor

oddRowBackgroundColor

public static java.awt.Color oddRowBackgroundColor

oddEditableBackgroundColor

public static java.awt.Color oddEditableBackgroundColor

evenEditableBackgroundColor

public static java.awt.Color evenEditableBackgroundColor

selectedBackgroundColor

public static java.awt.Color selectedBackgroundColor

selectedEditableBackgroundColor

public static java.awt.Color selectedEditableBackgroundColor

requiredInsertColumns

public static java.awt.Color requiredInsertColumns

noRequiredInsertColumns

public static java.awt.Color noRequiredInsertColumns

font

public static java.awt.Font font

selectedFontColor

public static java.awt.Color selectedFontColor

editableFontColor

public static java.awt.Color editableFontColor

fontColor

public static java.awt.Color fontColor

cellRendererColorManager

protected CellRenderer.CellRendererColorManager cellRendererColorManager

cellRendererFontManager

protected CellRenderer.CellRendererFontManager cellRendererFontManager

configureRenderer

protected boolean configureRenderer
Constructor Detail

CellRenderer

public CellRenderer()
Method Detail

setFormater

public void setFormater(java.text.Format f)

setLineRemark

public void setLineRemark(boolean lineRemark)

setEditableRemark

public void setEditableRemark(boolean editableRemark)

getPreferredSize

public java.awt.Dimension getPreferredSize()

calculatePreferredTextWidth

protected static int calculatePreferredTextWidth(javax.swing.JTextField tf)

getFont

public java.awt.Font getFont()

getFontMetrics

public java.awt.FontMetrics getFontMetrics(java.awt.Font f)

calculatePreferredTextWidth

protected static int calculatePreferredTextWidth(javax.swing.JLabel l)

updateUI

public void updateUI()

getName

public java.lang.String getName()

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean selected,
                                                        boolean hasFocus,
                                                        int row,
                                                        int column)

setJComponent

public void setJComponent(javax.swing.JComponent c)

setTipWhenNeeded

public void setTipWhenNeeded(javax.swing.JTable table,
                             java.lang.Object value,
                             int column)

getDefaultFocusBorder

public javax.swing.border.Border getDefaultFocusBorder()

setEvenRowBackgroundColor

public static void setEvenRowBackgroundColor(java.awt.Color c)

getEvenRowBackgroundColor

public static java.awt.Color getEvenRowBackgroundColor()

getDarker

public static java.awt.Color getDarker(java.awt.Color c)

getSoftDarker

public static java.awt.Color getSoftDarker(java.awt.Color c)

getShownText

public java.lang.String getShownText()

setCellRendererColorManager

public void setCellRendererColorManager(CellRenderer.CellRendererColorManager rend)

setCellRendererFontManager

public void setCellRendererFontManager(CellRenderer.CellRendererFontManager rend)

isInsertingRow

public static boolean isInsertingRow(int row,
                                     javax.swing.JTable table)

isRequiredInsertingRow

public static boolean isRequiredInsertingRow(int row,
                                             int column,
                                             javax.swing.JTable table)

Ontimize