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, 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, 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, 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, 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, transferFocusUpCycle
public 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()
ColumnHeaderRenderer
public 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.TableCellRenderer
protected 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.JComponent
public void setForeground(java.awt.Color foreground)
setForeground
in class javax.swing.JComponent
public void setFont(java.awt.Font font)
setFont
in class javax.swing.JComponent
public 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.JComponent
public void updateUI(javax.swing.table.JTableHeader header)