dsto.dfc.swing.undo
Class MonitorPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
dsto.dfc.swing.undo.MonitorPanel
- All Implemented Interfaces:
- CommandSource, ImageObserver, MenuContainer, Serializable, Accessible
public class MonitorPanel
- extends JPanel
- implements CommandSource
Hosts list of edits and allows display/selection using a ParametersPanel
.
- Version:
- $Revision$
- Author:
- Peter J Smet, Derek Weber
- See Also:
- Serialized Form
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setVisible, 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, 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, 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, transferFocusUpCycle |
undoManager
protected MonitoredUndoManager undoManager
undoCmd
protected CmdUndo undoCmd
redoCmd
protected CmdRedo redoCmd
undoToCmd
protected CmdUndoTo undoToCmd
redoToCmd
protected CmdRedoTo redoToCmd
editListView
protected EditListView editListView
parametersPanel
protected ParametersPanel parametersPanel
cmdViews
protected StandardCommandViews cmdViews
editListScrollPane
protected JScrollPane editListScrollPane
undoButton
protected JButton undoButton
redoButton
protected JButton redoButton
lockPanelsOption
protected JCheckBox lockPanelsOption
bottomPanel
protected JPanel bottomPanel
buttonPanel
protected JPanel buttonPanel
splitPane
protected JSplitPane splitPane
borderLayout1
protected BorderLayout borderLayout1
gridBagLayout1
protected GridBagLayout gridBagLayout1
gridLayout1
protected GridLayout gridLayout1
titledBorder1
protected TitledBorder titledBorder1
titledBorder2
protected TitledBorder titledBorder2
border1
protected Border border1
border2
protected Border border2
border3
protected Border border3
border4
protected Border border4
border5
protected Border border5
MonitorPanel
public MonitorPanel(MonitoredUndoManager undoManager)
- Creates a
MonitorPanel
which displays the UndoableEdit
s heard by undoManager.
getCommandView
public CommandView getCommandView(String viewName)
- Description copied from interface:
CommandSource
- Get the command view instance for a given view name.
- Specified by:
getCommandView
in interface CommandSource
- Parameters:
viewName
- The name of the view to be retrieved. Usually one of
CommandView.MAIN_MENU_VIEW, CommandView.CONTEXT_MENU_VIEW or
CommandView.TOOLBAR_VIEW, but custom views may be supported also.
- Returns:
- The command view instance or null if view is not defined.
initialiseCommands
public void initialiseCommands()
- Initialises the
MonitorPanel
's commands, including the CmdUndo
and CmdRedo
in the control panel, and the CmdUndoTo
and CmdRedoTo
in the EditListView
's context menu.
lockActivePanelDuringPlayback
public void lockActivePanelDuringPlayback(boolean lock)
- If lock is true, then undoing or redoing panel switching edits will
have no effect (which would hide the
MonitorPanel
).
getUndoCommand
public Command getUndoCommand()
getRedoCommand
public Command getRedoCommand()
getEditListView
public EditListView getEditListView()
getParametersPanel
public ParametersPanel getParametersPanel()
getUndoManager
public MonitoredUndoManager getUndoManager()
bindCommandToButton
protected void bindCommandToButton(Command command,
AbstractButton button)
- Attaches a command to a button.
Copyright © 2008 Commonwealth of Australia