|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--com.ice.jcvsii.ColumnHeader
Nested Class Summary | |
static interface |
ColumnHeader.ColumnHeaderRenderer
|
class |
ColumnHeader.MouseInputHandler
This inner class is marked "public" due to a compiler bug. |
class |
ColumnHeader.ResizeEvent
|
static interface |
ColumnHeader.ResizeListener
|
Field Summary | |
protected javax.swing.table.TableColumnModel |
columnModel
|
protected javax.swing.table.TableColumn |
draggedColumn
The index of the column being dragged. |
protected int |
draggedDistance
The distance from its original position the column has been dragged |
protected ColumnHeader.ColumnHeaderRenderer |
hdrCellRenderer
|
protected javax.swing.event.MouseInputListener |
mouseInputListener
|
protected javax.swing.CellRendererPane |
rendererPane
|
protected boolean |
reorderingAllowed
Reordering of columns are allowed by the user |
protected javax.swing.event.EventListenerList |
resizeListeners
|
protected boolean |
resizingAllowed
Resizing of columns are allowed by the user |
protected javax.swing.table.TableColumn |
resizingColumn
The index of the column being resized. |
protected boolean |
updateTableInRealTime
If this flag is true, then the header will repaint the table as a column is dragged or resized. |
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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ColumnHeader(javax.swing.table.TableColumnModel model)
|
Method Summary | |
void |
addResizeListener(ColumnHeader.ResizeListener l)
|
protected void |
fireColumnHeadersNeedUpdate(boolean isResizing)
|
protected void |
fireColumnHeadersResized(boolean isResizing)
|
javax.swing.table.TableColumnModel |
getColumnModel()
|
javax.swing.table.TableColumn |
getDraggedColumn()
|
int |
getDraggedDistance()
|
java.awt.Rectangle |
getHeaderRect(int columnIndex)
Returns the rectangle containing the header tile at columnIndex. |
java.awt.Point |
getLocationOnScreen()
|
java.awt.Dimension |
getMaximumSize()
Return the maximum size of the header. |
java.awt.Dimension |
getMinimumSize()
Return the minimum size of the header. |
java.awt.Dimension |
getPreferredSize()
Return the preferred size of the header. |
ColumnHeader.ColumnHeaderRenderer |
getRenderer()
|
boolean |
getReorderingAllowed()
|
boolean |
getResizingAllowed()
|
javax.swing.table.TableColumn |
getResizingColumn()
|
boolean |
getUpdateTableInRealTime()
|
boolean |
isFocusTraversable()
|
void |
paint(java.awt.Graphics g)
|
void |
removeResizeListener(ColumnHeader.ResizeListener l)
|
void |
setDraggedColumn(javax.swing.table.TableColumn col)
|
void |
setDraggedDistance(int dist)
|
void |
setRenderer(ColumnHeader.ColumnHeaderRenderer rend)
|
void |
setReorderingAllowed(boolean allowed)
|
void |
setResizingAllowed(boolean allowed)
|
void |
setResizingColumn(javax.swing.table.TableColumn col)
|
void |
setUpdateTableInRealTime(boolean upd)
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
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, validate, 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, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, 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 |
protected javax.swing.table.TableColumnModel columnModel
protected javax.swing.CellRendererPane rendererPane
protected javax.swing.event.MouseInputListener mouseInputListener
protected boolean updateTableInRealTime
protected transient javax.swing.table.TableColumn resizingColumn
protected transient javax.swing.table.TableColumn draggedColumn
protected transient int draggedDistance
protected boolean resizingAllowed
protected boolean reorderingAllowed
protected ColumnHeader.ColumnHeaderRenderer hdrCellRenderer
protected javax.swing.event.EventListenerList resizeListeners
Constructor Detail |
public ColumnHeader(javax.swing.table.TableColumnModel model)
Method Detail |
public void addResizeListener(ColumnHeader.ResizeListener l)
public void removeResizeListener(ColumnHeader.ResizeListener l)
protected void fireColumnHeadersResized(boolean isResizing)
protected void fireColumnHeadersNeedUpdate(boolean isResizing)
public javax.swing.table.TableColumnModel getColumnModel()
public ColumnHeader.ColumnHeaderRenderer getRenderer()
public void setRenderer(ColumnHeader.ColumnHeaderRenderer rend)
public javax.swing.table.TableColumn getDraggedColumn()
public void setDraggedColumn(javax.swing.table.TableColumn col)
public javax.swing.table.TableColumn getResizingColumn()
public void setResizingColumn(javax.swing.table.TableColumn col)
public int getDraggedDistance()
public void setDraggedDistance(int dist)
public boolean getResizingAllowed()
public void setResizingAllowed(boolean allowed)
public boolean getReorderingAllowed()
public void setReorderingAllowed(boolean allowed)
public boolean getUpdateTableInRealTime()
public void setUpdateTableInRealTime(boolean upd)
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
public java.awt.Rectangle getHeaderRect(int columnIndex)
java.lang.IllegalArgumentException
- If columnIndex is out
of rangepublic java.awt.Point getLocationOnScreen()
getLocationOnScreen
in class java.awt.Component
public boolean isFocusTraversable()
isFocusTraversable
in class java.awt.Component
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |