Package adams.flow.sink
Class DisplayPanelManager.HistorySplitPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- adams.gui.core.BasePanel
-
- adams.flow.sink.DisplayPanelManager.HistorySplitPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
- Enclosing class:
- DisplayPanelManager
public static class DisplayPanelManager.HistorySplitPanel extends BasePanel
Represents a panel with a history on the left and the displayed panel on the right.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description protected SimpleDateFormat
m_Format
the format for the dates.protected DisplayPanelManager.DisplayPanelHistoryPanel
m_History
the history panel.protected DisplayPanelManager
m_Owner
the owning DisplayPanelDisplay component.protected BasePanel
m_Panel
the actual panel for displaying the other panels.protected BaseSplitPane
m_SplitPane
the split pane for the components.protected BaseStatusBar
m_StatusBar
the status bar.-
Fields inherited from class adams.gui.core.BasePanel
m_FileChooser
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description HistorySplitPanel(DisplayPanelManager owner)
Initializes the split pane.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addResult(DisplayPanel result)
Adds the given text.void
clear()
Removes all entries.int
count()
Returns the number of results.boolean
getAllowSearch()
Returns whether the entry list is searchable.DisplayPanelManager.DisplayPanelHistoryPanel
getHistory()
Returns the underlying history panel.DisplayPanelManager
getOwner()
Returns the owner of this history panel.DisplayPanel
getResult(String id)
Returns the entry associated with the ID.BaseSplitPane
getSplitPane()
Returns the underlying split pane.boolean
hasResult(String id)
Checks whether the ID is already used in the history panel.String
newID()
Generates a new history ID.void
setAllowSearch(boolean value)
Sets whether the entry list is searchable.void
setSelectedResult(String id)
Selects the panel with the given ID.void
wrapUp()
Calls the wrapUp method of the display panels.-
Methods inherited from class adams.gui.core.BasePanel
afterHide, afterShow, beforeHide, beforeShow, closeParent, finishInit, getParentChild, getParentDialog, getParentFrame, getParentInternalFrame, getParentTitle, initFileChooser, initGUI, initialize, main, printErrorMessage, printException, saveComponent, setEnabledCascade, setEnabledCascade, setParentTitle, setVisible
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
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, 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, 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, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
m_Owner
protected DisplayPanelManager m_Owner
the owning DisplayPanelDisplay component.
-
m_SplitPane
protected BaseSplitPane m_SplitPane
the split pane for the components.
-
m_StatusBar
protected BaseStatusBar m_StatusBar
the status bar.
-
m_History
protected DisplayPanelManager.DisplayPanelHistoryPanel m_History
the history panel.
-
m_Panel
protected BasePanel m_Panel
the actual panel for displaying the other panels.
-
m_Format
protected SimpleDateFormat m_Format
the format for the dates.
-
-
Constructor Detail
-
HistorySplitPanel
public HistorySplitPanel(DisplayPanelManager owner)
Initializes the split pane.- Parameters:
owner
- the owning TextDisplay
-
-
Method Detail
-
getOwner
public DisplayPanelManager getOwner()
Returns the owner of this history panel.- Returns:
- the owning TextDisplay component
-
getSplitPane
public BaseSplitPane getSplitPane()
Returns the underlying split pane.- Returns:
- the split pane
-
clear
public void clear()
Removes all entries.
-
count
public int count()
Returns the number of results.- Returns:
- the number of results
-
getHistory
public DisplayPanelManager.DisplayPanelHistoryPanel getHistory()
Returns the underlying history panel.- Returns:
- the panel
-
newID
public String newID()
Generates a new history ID.- Returns:
- the ID
-
hasResult
public boolean hasResult(String id)
Checks whether the ID is already used in the history panel.- Parameters:
id
- the ID to check- Returns:
- true if already present
-
getResult
public DisplayPanel getResult(String id)
Returns the entry associated with the ID.- Parameters:
id
- the ID of the result to retrieve- Returns:
- the panel, null if not found
-
setSelectedResult
public void setSelectedResult(String id)
Selects the panel with the given ID.- Parameters:
id
- the ID of the panel to select
-
addResult
public void addResult(DisplayPanel result)
Adds the given text.- Parameters:
result
- the text to add
-
setAllowSearch
public void setAllowSearch(boolean value)
Sets whether the entry list is searchable.- Parameters:
value
- true if to make the list searchable
-
getAllowSearch
public boolean getAllowSearch()
Returns whether the entry list is searchable.- Returns:
- true if list is searchable
-
wrapUp
public void wrapUp()
Calls the wrapUp method of the display panels.
-
-