public class HistoryComponent
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.util.Date |
LIVE_DATE
Placeholder Date initialized to the maximum value such that it will always
appear as the most recent during sorting and which may be treated
as a special case by any cell renderers.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
HistoryComponent() |
Modifier and Type | Method and Description |
---|---|
void |
addListSelectionListener(javax.swing.event.ListSelectionListener lsl)
Add a listener to be notified when the selection changes.
|
void |
addMouseListener(java.awt.event.MouseListener mouseListener) |
void |
dispose()
Clean up this history component.
|
HistoryProperty[] |
getHiddenProperties() |
HistoryModel |
getModel()
Get the model that is currently installed into this component.
|
HistoryEntry[] |
getSelection()
Get an array containing HistoryEntry objects for all currently selected
rows in the component.
|
java.lang.String |
getSelectionCopyString()
Get a string representing the current selection suitable for copying to
the clipboard
|
HistoryEntry |
getSingleSelection()
Get the current single selection.
|
HistoryProperty |
getSortProperty()
Get the property the history is currently sorted by.
|
GenericTable |
getTable()
Get the underlying GenericTable being used to display the history.
|
void |
removeListSelectionListener(javax.swing.event.ListSelectionListener lsl)
Add a listener to be notified when the selection changes.
|
void |
removeMouseListener(java.awt.event.MouseListener mouseListener) |
void |
selectAll() |
void |
selectFirst() |
void |
setEditorMode(boolean editorMode)
Deprecated.
this is an evil hack and is in the process of being removed.
|
void |
setEnabled(boolean isEnabled)
Set whether this component is enabled.
|
void |
setModel(HistoryModel model)
Set the model of this component.
|
void |
setSingleSelection(boolean isSingleSelection)
Set whether the history table allows only single selection, or
multiple selection
|
void |
setSingleSelection(HistoryEntry version)
Set the selection to the specified single history entry.
|
void |
setUseAutoSizeMaximums(boolean useAutoSizeMaximums)
Sets whether this component should take into account the maximum auto-size
values of properties when sizing the table.
|
void |
setUseScrollPane(boolean useScrollPane) |
void |
sortTableByProperty(HistoryProperty property,
boolean ascending)
Sort the history component by the specified property.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, 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, 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, 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, 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.util.Date LIVE_DATE
public void setUseScrollPane(boolean useScrollPane)
public void addMouseListener(java.awt.event.MouseListener mouseListener)
addMouseListener
in class java.awt.Component
public void removeMouseListener(java.awt.event.MouseListener mouseListener)
removeMouseListener
in class java.awt.Component
public GenericTable getTable()
GenericTable
instance being used for this HistoryComponent.public HistoryProperty getSortProperty()
public void sortTableByProperty(HistoryProperty property, boolean ascending)
property
- the property to sort byascending
- whether the sort order is ascending.public void addListSelectionListener(javax.swing.event.ListSelectionListener lsl)
lsl
- a listener that will be notified when selection changes in
the component.public void removeListSelectionListener(javax.swing.event.ListSelectionListener lsl)
lsl
- a listener previously registered with
addListSelectionListener( javax.swing.event.ListSelectionListener )
public void setSingleSelection(boolean isSingleSelection)
isSingleSelection
- if true, the table only allows single selection.
This is the default.public void setEnabled(boolean isEnabled)
setEnabled
in class javax.swing.JComponent
isEnabled
- if true, the component is enabled.public java.lang.String getSelectionCopyString()
public HistoryModel getModel()
public void selectAll()
public void selectFirst()
public HistoryProperty[] getHiddenProperties()
public void setUseAutoSizeMaximums(boolean useAutoSizeMaximums)
setModel(oracle.javatools.history.HistoryModel)
.useAutoSizeMaximums
- if true, auto-size maximums are used.public void setModel(HistoryModel model)
model
- the model to install into this component.public HistoryEntry getSingleSelection()
public void setSingleSelection(HistoryEntry version)
version
- a single entry to selectpublic HistoryEntry[] getSelection()
public void dispose()
public void setEditorMode(boolean editorMode)