public class ColumnHeaderRenderer
extends javax.swing.JComponent
implements javax.swing.table.TableCellRenderer, javax.swing.plaf.UIResource
Additionally, it allows to customize renderer properties like Font,
Alignment and similar. This part needs to go somewhere else
when we switch to Mustang.
Note: #169-jdnc, #193-swingx - Header doesn't look right in winXP/mac seem - to be fixed, but could be brittle. Won't do more about it, Mustang will take care once SwingLabs is switched over to 1.6.
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DOWN_ICON_KEY |
static java.lang.String |
METAL_BORDER_HACK |
static java.lang.String |
UP_ICON_KEY |
static java.lang.String |
VISTA_BORDER_HACK |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ColumnHeaderRenderer() |
ColumnHeaderRenderer(javax.swing.table.JTableHeader header) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
adjustComponentOrientation(java.awt.Component stamp)
Adjusts the Component's orientation to JXTable's CO if appropriate.
|
static ColumnHeaderRenderer |
createColumnHeaderRenderer() |
boolean |
getAntiAliasedText() |
javax.swing.table.TableCellRenderer |
getDelegateRenderer() |
javax.swing.Icon |
getDownIcon() |
int |
getHorizontalAlignment() |
int |
getHorizontalTextPosition() |
javax.swing.Icon |
getIcon() |
int |
getIconTextGap() |
static javax.swing.table.TableCellRenderer |
getSharedInstance()
Returns the shared ColumnHeaderRenderer.
|
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int rowIndex,
int columnIndex) |
javax.swing.Icon |
getUpIcon() |
int |
getVerticalAlignment() |
int |
getVerticalTextPosition() |
void |
setAntiAliasedText(boolean antiAlias) |
void |
setBackground(java.awt.Color background) |
void |
setDownIcon(javax.swing.Icon icon) |
void |
setFont(java.awt.Font font) |
void |
setForeground(java.awt.Color foreground) |
void |
setHorizontalAlignment(int alignment) |
void |
setHorizontalTextPosition(int textPosition) |
void |
setIcon(javax.swing.Icon icon) |
void |
setIconTextGap(int iconTextGap) |
void |
setUpIcon(javax.swing.Icon icon) |
void |
setVerticalAlignment(int alignment) |
void |
setVerticalTextPosition(int textPosition) |
void |
updateUI() |
void |
updateUI(javax.swing.table.JTableHeader header) |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, 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, invalidate, 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, validate, 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, 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, imageUpdate, 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, 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 final java.lang.String UP_ICON_KEY
public static final java.lang.String DOWN_ICON_KEY
public static final java.lang.String VISTA_BORDER_HACK
public static final java.lang.String METAL_BORDER_HACK
public ColumnHeaderRenderer()
public ColumnHeaderRenderer(javax.swing.table.JTableHeader header)
public static javax.swing.table.TableCellRenderer getSharedInstance()
public static ColumnHeaderRenderer createColumnHeaderRenderer()
ColumnHeaderRendererpublic java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int rowIndex,
int columnIndex)
getTableCellRendererComponent in interface javax.swing.table.TableCellRendererprotected void adjustComponentOrientation(java.awt.Component stamp)
stamp - the component to adjust.public void setAntiAliasedText(boolean antiAlias)
public boolean getAntiAliasedText()
public void setBackground(java.awt.Color background)
setBackground in class javax.swing.JComponentpublic void setForeground(java.awt.Color foreground)
setForeground in class javax.swing.JComponentpublic void setFont(java.awt.Font font)
setFont in class javax.swing.JComponentpublic void setDownIcon(javax.swing.Icon icon)
public javax.swing.Icon getDownIcon()
public void setUpIcon(javax.swing.Icon icon)
public javax.swing.Icon getUpIcon()
public void setHorizontalAlignment(int alignment)
public int getHorizontalAlignment()
public void setHorizontalTextPosition(int textPosition)
public int getHorizontalTextPosition()
public void setIcon(javax.swing.Icon icon)
public javax.swing.Icon getIcon()
public void setIconTextGap(int iconTextGap)
public int getIconTextGap()
public void setVerticalAlignment(int alignment)
public int getVerticalAlignment()
public void setVerticalTextPosition(int textPosition)
public int getVerticalTextPosition()
public javax.swing.table.TableCellRenderer getDelegateRenderer()
public void updateUI()
updateUI in class javax.swing.JComponentpublic void updateUI(javax.swing.table.JTableHeader header)