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 SimpleDateFormatm_Formatthe format for the dates.protected DisplayPanelManager.DisplayPanelHistoryPanelm_Historythe history panel.protected DisplayPanelManagerm_Ownerthe owning DisplayPanelDisplay component.protected BasePanelm_Panelthe actual panel for displaying the other panels.protected BaseSplitPanem_SplitPanethe split pane for the components.protected BaseStatusBarm_StatusBarthe 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 voidaddResult(DisplayPanel result)Adds the given text.voidclear()Removes all entries.intcount()Returns the number of results.booleangetAllowSearch()Returns whether the entry list is searchable.DisplayPanelManager.DisplayPanelHistoryPanelgetHistory()Returns the underlying history panel.DisplayPanelManagergetOwner()Returns the owner of this history panel.DisplayPanelgetResult(String id)Returns the entry associated with the ID.BaseSplitPanegetSplitPane()Returns the underlying split pane.booleanhasResult(String id)Checks whether the ID is already used in the history panel.StringnewID()Generates a new history ID.voidsetAllowSearch(boolean value)Sets whether the entry list is searchable.voidsetSelectedResult(String id)Selects the panel with the given ID.voidwrapUp()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.
-
-