public class ModelPane extends javax.swing.JPanel implements CloseListener
Placeable
,
Serialized Formjavax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.Container |
_displays
A panel into which to place model displays.
|
static int |
BUTTONS
Indicator to include control buttons.
|
static int |
CONTROLS_ONLY
Indicator to create only buttons.
|
static int |
DIRECTOR_PARAMETERS
Indicator to include director parameters in the controls.
|
static int |
HORIZONTAL
Indicator to use a horizontal layout.
|
static int |
TOP_PARAMETERS
Indicator to include top-level parameters in the controls.
|
static int |
VERTICAL
Indicator to use a vertical layout.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ModelPane(CompositeActor model)
Construct a panel for interacting with the specified Ptolemy II model.
|
ModelPane(CompositeActor model,
int layout,
int show)
Construct a panel for interacting with the specified Ptolemy II model.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_createPlaceable(CompositeActor model)
Place the placeable objects in the model in the display pane.
|
java.awt.Container |
getDisplayPane()
Return the container for model displays.
|
CompositeActor |
getModel()
Get the associated model.
|
void |
pauseRun()
If the model has a manager and is executing, then
pause execution by calling the pause() method of the manager.
|
void |
resumeRun()
If the model has a manager and is executing, then
resume execution by calling the resume() method of the manager.
|
void |
setDefaultButton()
Make the Go button the default button for the root pane.
|
void |
setDisplayPane(java.awt.Container pane)
Deprecated.
It is no longer necessary to specify a display pane.
The displays are handled by setModel().
|
void |
setModel(CompositeActor model)
Set the associated model and add a query box with its top-level
parameters, and those of its director, if it has one.
|
void |
startRun()
If the model has a manager and is not already running,
then execute the model in a new thread.
|
void |
stopRun()
If the model has a manager and is executing, then
stop execution by calling the stop() method of the manager.
|
void |
windowClosed(java.awt.Window window,
java.lang.String button)
Notify the contained instances of PtolemyQuery that the window
has been closed, and remove all Placeable displays by calling
place(null).
|
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, setEnabled, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
public static final int HORIZONTAL
public static final int VERTICAL
public static final int CONTROLS_ONLY
public static final int BUTTONS
public static final int TOP_PARAMETERS
public static final int DIRECTOR_PARAMETERS
protected java.awt.Container _displays
public ModelPane(CompositeActor model)
model
- The model to control.public ModelPane(CompositeActor model, int layout, int show)
The show argument is a bitwise or of any of BUTTONS, TOP_PARAMETERS, or DIRECTOR_PARAMETERS. Or it can be 0, in which case, no controls are shown. If BUTTONS is included, then a panel of buttons, go, pause, resume, and stop, are shown. If TOP_PARAMETERS is included, then the top-level parameters of the model are included. If DIRECTOR_PARAMETERS is included, then the parameters of the director are included.
model
- The model to control.layout
- HORIZONTAL or VERTICAL layout.show
- Indicator of which controls to show.public java.awt.Container getDisplayPane()
setDisplayPane(Container)
public CompositeActor getModel()
setModel(CompositeActor)
public void pauseRun()
public void resumeRun()
public void setDefaultButton()
@Deprecated public void setDisplayPane(java.awt.Container pane)
pane
- The pane that is to be the container.getDisplayPane()
public void setModel(CompositeActor model)
model
- The associated model.getModel()
public void startRun()
public void stopRun()
public void windowClosed(java.awt.Window window, java.lang.String button)
windowClosed
in interface CloseListener
window
- The window that closed.button
- The name of the button that was used to close the window.protected void _createPlaceable(CompositeActor model)
model
- The model that contains the placeable objects.