public class IlpTableCellRenderer extends DefaultTableCellRenderer
IlpTableView
.
This renderer uses the Cascading Style Sheet mechanism.
iconVisible
to decide whether to display an icon.icon
to define the icon to display. If the value of
this property is null
, no icon will be displayed.labelVisible
to decide whether to display the label text.label
to define the label text to display. If
the value of this property is null
, the raw value (from the
representation object) will be used instead.labelFont
is used for the font in which to display the label text.
If the value of this property is null
, the font of the table containing
the cell being rendered will be used instead.labelInsets
specifies insets (in pixels) of the cell.labelSpacing
specifies the gap (in pixels) between the icon and
the text.labelPosition
specifies the position of the text relative to
the icon.labelBackground
is used to determine the background
color of the cell.
If the value of this property is null
, the background of the table containing
the cell being rendered will be used instead.labelForeground
is used to determine the foreground
color of the label text.
If the value of this property is null
, the foreground of the table containing
the cell being rendered will be used instead.horizontalAlignment
specifies the horizontal alignment
for the group icon + text.verticalAlignment
specifies the vertical alignment
for the group icon + text.toolTipText
defines the tooltip of the cell. If the value
of this property is null
, no tooltip will be displayed.toolTipGraphic
defines a graphic to represent the tooltip of
the cell.focusBorderColor
specifies the color of the border of the cell
when it has focus.
If the value of this property is null
, the look-and-feel property
"Table.focusCellHighlightBorder"
will be used instead.focusBorderWidth
specifies the width of the border
of the cell when it has focus.class
specifies a graphic class to create the cell representation.
Note that tooltips are managed by the tooltip manager
IlpToolTipManager
.
DefaultTableCellRenderer.UIResource
JLabel.AccessibleJLabel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static boolean |
OPTIMIZE
Allows the rendering to be optimized by checking if
the representation object being displayed is still available
in the component.
|
noFocusBorder
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IlpTableCellRenderer(IlpTableView ilpTableView)
Constructs an
IlpTableCellRenderer . |
Modifier and Type | Method and Description |
---|---|
protected void |
configureComponent(JComponent component,
JTable table,
IlpStyle style,
IlpRepresentationObject representationObject,
IlpAttribute attribute,
boolean hasFocus,
boolean isSelected)
Deprecated.
|
protected JLabel |
getJLabelCellComponent(JTable table,
Object value,
IlpStyle style,
IlpRepresentationObject representationObject,
IlpAttribute attribute,
boolean isSelected,
boolean hasFocus)
Deprecated.
|
protected TableCellRenderer |
getLastResortRenderer()
Returns the renderer that will be used as a last resort if a problem occurs
in the rendering of a cell.
|
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Called when the table needs to display a cell.
|
void |
paint(Graphics g)
Invoked by Swing to draw components.
|
firePropertyChange, firePropertyChange, invalidate, isOpaque, repaint, repaint, repaint, revalidate, setBackground, setForeground, setValue, updateUI, validate
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
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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
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, transferFocusDownCycle, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public static boolean OPTIMIZE
public IlpTableCellRenderer(IlpTableView ilpTableView)
IlpTableCellRenderer
.ilpTableView
- The table that uses this renderer.public void paint(Graphics g)
paint
in class JComponent
g
- the Graphics
context in which to paintpublic Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface TableCellRenderer
getTableCellRendererComponent
in class DefaultTableCellRenderer
table
- The table that displays the cell.value
- The value displayed in the cell.isSelected
- Specifies whether the cell is selected.hasFocus
- Specifies whether the cell has the focus.row
- The row index of the displayed cell.column
- The column index of the displayed cell.@Deprecated protected JLabel getJLabelCellComponent(JTable table, Object value, IlpStyle style, IlpRepresentationObject representationObject, IlpAttribute attribute, boolean isSelected, boolean hasFocus)
graphicRenderer
).table
- The JTable
that displays the cell.value
- The value displayed in the cell.style
- The style instance containing the information required to
render the cell.representationObject
- The representation object corresponding to the
cell.attribute
- The attribute corresponding to the cell.isSelected
- Specifies whether the cell is selected.hasFocus
- Specifies whether the cell has the focus.JLabel
used to display the cell (this).protected TableCellRenderer getLastResortRenderer()
@Deprecated protected void configureComponent(JComponent component, JTable table, IlpStyle style, IlpRepresentationObject representationObject, IlpAttribute attribute, boolean hasFocus, boolean isSelected)
This method takes care of the background and foreground colors, the horizontal and vertical alignment, the font, the selection and focus rendering, and the insets.
component
- The component being configured.table
- The JTable
that displays the cell.style
- The style instance containing the information required to
render the cell.representationObject
- The representation object corresponding to the
cell.attribute
- The attribute corresponding to the cell.hasFocus
- Specifies whether the cell has the focus.isSelected
- Specifies whether the cell is selected.© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.