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.UIResourceJLabel.AccessibleJLabelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.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.
|
noFocusBorderlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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, validatecheckHorizontalKey, 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, setVerticalTextPositionaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static boolean OPTIMIZE
public IlpTableCellRenderer(IlpTableView ilpTableView)
IlpTableCellRenderer.ilpTableView - The table that uses this renderer.public void paint(Graphics g)
paint in class JComponentg - the Graphics context in which to paintpublic Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent in interface TableCellRenderergetTableCellRendererComponent in class DefaultTableCellRenderertable - 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 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.