|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.ascape.view.vis.PanelView
org.ascape.view.vis.ScapeTransitionPanelView
org.ascape.view.vis.control.ControlActionView
org.ascape.view.vis.control.ControlBarView
public class ControlBarView
A class providing a control bar for controlling a model. Provides start, stop, restart, pause, resume, quit, info, status, and new charts. Control views can be attached to any scape, and controls will typically affect the model (entire collection of scapes) as a whole.s Use SimpleControlView if Swing is not available or if simple buttons are preferred to image buttons with tool-tips. Requires Swing.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected javax.swing.JButton |
addHistButton
The add hist button. |
protected javax.swing.JButton |
addPieButton
The add pie button. |
protected javax.swing.JButton |
addTSButton
The add TS button. |
protected javax.swing.JToolBar |
fileBar
The file bar. |
protected javax.swing.JButton |
infoButton
The info button. |
protected javax.swing.JToolBar |
optionsBar
The options bar. |
protected javax.swing.JButton |
quitButton
The quit button. |
protected javax.swing.JToolBar |
runControlBar
The run control bar. |
| Fields inherited from class org.ascape.view.vis.control.ControlActionView |
|---|
recordedView, recorder |
| Fields inherited from class org.ascape.view.vis.ScapeTransitionPanelView |
|---|
lastScapeAppearsPaused |
| Fields inherited from class org.ascape.view.vis.PanelView |
|---|
delegate, iterationsPerRedraw, name, scape |
| 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 | |
|---|---|
ControlBarView()
Constructs the control view, creating and laying out its components. |
|
ControlBarView(java.lang.String name)
Constructs the control view, creating and laying out its components. |
|
| Method Summary | |
|---|---|
java.awt.Component |
add(java.lang.String name,
java.awt.Component c)
|
void |
build()
Constructs the tool bar buttons and actions, and places them within the toolbar. |
void |
buildFrameList()
Builds the frame list. |
void |
changeInFullScreen()
Change in full screen. |
void |
environmentNowNoScape()
Environment now no scape. |
void |
environmentNowScape()
Environment now scape. |
javax.swing.JToolBar |
getFileBar()
Gets the file bar. |
javax.swing.JComboBox |
getFrameList()
Gets the frame list. |
javax.swing.JToolBar |
getOptionsBar()
Gets the options bar. |
javax.swing.JToolBar |
getRunControlBar()
Gets the run control bar. |
void |
recordingCreated()
Called by the recorder when it has been properly initialized |
void |
recordingStopped()
Called by the recorder when all recording has stopped. |
void |
scapeAdded(ScapeEvent scapeEvent)
Called on interation; delays models return by delay slider setting. |
void |
scapeClosing(ScapeEvent scapeEvent)
Method called when the scape is closed. |
void |
scapeNowPaused()
Scape now paused. |
void |
scapeNowResumed()
Scape now resumed. |
void |
scapeNowRunning()
Scape now running. |
void |
scapeNowStepping()
Scape now stepping. |
void |
scapeNowStopped()
Scape now stopped. |
void |
setFrameSelection(java.lang.Object o)
Sets the frame selection. |
void |
setIgnoreFrameSelection(boolean ignore)
Sets the ignore frame selection. |
void |
updateScapeGraphics()
Update the components. |
| Methods inherited from class org.ascape.view.vis.ScapeTransitionPanelView |
|---|
addNotify, isLifeOfScape, scapeRemoved |
| Methods inherited from class org.ascape.view.vis.PanelView |
|---|
clone, environmentQuiting, forceScapeNotify, getDelegate, getIcon, getIterationsPerRedraw, getPreferredSizeWithin, getScape, getViewFrame, iconUpdated, isGraphic, notifyScapeUpdated, onChangeIterationsPerRedraw, paintComponent, readExternal, scapeInitialized, scapeIterated, scapeSetup, scapeStopped, setDelegate, setIterationsPerRedraw, setMovieRecorder, setViewFrame, writeExternal |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, 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, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected javax.swing.JButton infoButton
protected javax.swing.JButton quitButton
protected javax.swing.JButton addTSButton
protected javax.swing.JButton addHistButton
protected javax.swing.JButton addPieButton
protected javax.swing.JToolBar optionsBar
protected javax.swing.JToolBar fileBar
protected javax.swing.JToolBar runControlBar
| Constructor Detail |
|---|
public ControlBarView()
public ControlBarView(java.lang.String name)
name - a user relevant name for this view| Method Detail |
|---|
public java.awt.Component add(java.lang.String name,
java.awt.Component c)
add in class java.awt.Containerpublic void build()
build in interface ComponentViewbuild in class ScapeTransitionPanelViewpublic void buildFrameList()
public void scapeAdded(ScapeEvent scapeEvent)
throws java.util.TooManyListenersException
scapeAdded in interface ScapeListenerscapeAdded in class ScapeTransitionPanelViewscapeEvent - the scape event
java.util.TooManyListenersException - the too many listeners exceptionpublic void updateScapeGraphics()
updateScapeGraphics in interface ComponentViewupdateScapeGraphics in class ScapeTransitionPanelViewpublic void scapeNowRunning()
ScapeTransitionPanelView
scapeNowRunning in class ControlActionViewpublic void scapeNowStopped()
ScapeTransitionPanelView
scapeNowStopped in class ControlActionViewpublic void scapeNowPaused()
ScapeTransitionPanelView
scapeNowPaused in class ControlActionViewpublic void scapeNowResumed()
ScapeTransitionPanelView
scapeNowResumed in class ControlActionViewpublic void scapeNowStepping()
ControlActionView
scapeNowStepping in class ControlActionViewpublic void environmentNowScape()
ScapeTransitionPanelView
environmentNowScape in class ControlActionViewpublic void environmentNowNoScape()
ScapeTransitionPanelView
environmentNowNoScape in class ControlActionViewpublic void changeInFullScreen()
ControlActionView
changeInFullScreen in class ControlActionViewpublic void recordingStopped()
RecorderListener
recordingStopped in interface RecorderListenerrecordingStopped in class ControlActionViewpublic void recordingCreated()
RecorderListener
recordingCreated in interface RecorderListenerrecordingCreated in class ControlActionViewpublic void setFrameSelection(java.lang.Object o)
o - the new frame selectionpublic void scapeClosing(ScapeEvent scapeEvent)
scapeClosing in interface ScapeListenerscapeClosing in class PanelViewscapeEvent - the scape eventpublic void setIgnoreFrameSelection(boolean ignore)
ignore - the new ignore frame selectionpublic javax.swing.JComboBox getFrameList()
public javax.swing.JToolBar getOptionsBar()
public javax.swing.JToolBar getFileBar()
public javax.swing.JToolBar getRunControlBar()
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||