public class TabbedKeplerGraphFrame extends KeplerGraphFrame implements javax.swing.event.ChangeListener
Modifier and Type | Class and Description |
---|---|
class |
TabbedKeplerGraphFrame.TabbedKeplerController
Specialized graph controller that handles multiple graph models.
|
KeplerGraphFrame.Components, KeplerGraphFrame.ScrollBarListener
ActorGraphFrame.DebugMenuListener, ActorGraphFrame.InstantiateAttributeAction, ActorGraphFrame.InstantiateEntityAction
ExtendedGraphFrame.FullScreenAction
BasicGraphFrame.CopyAction, BasicGraphFrame.CutAction, BasicGraphFrame.EditPreferencesAction, BasicGraphFrame.ExportImageAction, BasicGraphFrame.FindAction, BasicGraphFrame.FolderFileFilter, BasicGraphFrame.MousePressedLayerAdapter, BasicGraphFrame.MoveToBackAction, BasicGraphFrame.MoveToFrontAction, BasicGraphFrame.PasteAction
TableauFrame.MenuItemListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
_canvasPanel, _horizontalScrollBar, _verticalScrollBar, BACKGROUND_COLOR
_controller, _createHierarchyAction, _debugMenu, _debugMenuListener, _exportDesignPatternAction, _importDesignPatternAction, _importLibraryAction, _instantiateAttributeAction, _instantiateEntityAction, _instantiatePortAction, _saveInLibraryAction
_copyAction, _cutAction, _defaultLibrary, _dropTarget, _editMenu, _editPreferencesAction, _exportGIFAction, _exportHTMLAction, _exportPDFAction, _exportPNGAction, _findAction, _graphMenu, _graphPanner, _jgraph, _layoutAction, _layoutConfigDialogAction, _library, _libraryContextMenuCreator, _libraryModel, _libraryScrollPane, _moveToBackAction, _moveToFrontAction, _openGraphFrames, _palettePane, _pasteAction, _reloadAccessorsAction, _rightComponent, _splitPane, _toolbar, _topLibrary, _treeView, _treeViewModel, _treeViewScrollPane, _zoomFitAction, _zoomFlag, _zoomInAction, _zoomOutAction, _zoomResetAction, VERGIL_USER_LIBRARY_NAME
_query
_initialSaveAsFileName, _topPack, _viewMenu, aboutFile, helpFile
_CANCELED, _debugClosing, _directory, _DISCARDED, _exitResult, _EXPORT_MENU_INDEX, _FAILED, _fileFilter, _fileMenu, _fileMenuItems, _filenameFilter, _helpMenu, _helpMenuItems, _IMPORT_MENU_INDEX, _menubar, _NEW_MENU_INDEX, _SAVED, _statusBar, MAXIMUM_STATUS_MESSAGE_TIME
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
TabbedKeplerGraphFrame(CompositeActor entity,
Tableau tableau)
Construct a frame associated with the specified composite actor.
|
TabbedKeplerGraphFrame(CompositeActor entity,
Tableau tableau,
LibraryAttribute defaultLibrary)
Construct a frame associated with the specified composite actor.
|
Modifier and Type | Method and Description |
---|---|
protected diva.graph.GraphPane |
_createGraphPane(NamedObj entity)
Create a new graph pane.
|
protected javax.swing.JComponent |
_createRightComponent(NamedObj entity)
Create the component that goes to the right of the library.
|
void |
addComposite(CompositeEntity model,
TabbedKeplerGraphTableau keplerGraphMultiCompositeTableau,
LibraryAttribute defaultLibrary)
Add a new tab for a model.
|
void |
addMenu(javax.swing.JMenu menu)
Add a menu to the menu bar.
|
void |
addSubComposite(CompositeEntity composite)
Create a new tab displaying the contents of a composite actor
inside of an existing tab for a MultiCompositeActor.
|
void |
changeExecuted(ChangeRequest change)
Listen for name changes in the model.
|
void |
dispose()
Free resources when closing.
|
diva.graph.JGraph |
getJGraph()
Return the JGraph instance that this view uses to represent the
ptolemy model.
|
NamedObj |
getSelectedModel()
Return the model associated with the selected tab.
|
void |
removeComposite(NamedObj model)
Remove a workflow from the frame.
|
void |
removeMenu(javax.swing.JMenu menu)
Remove a menu from the menu bar.
|
void |
setSelectedTab(NamedObj model)
Set the selected tab to the tab containing a specific model.
|
void |
stateChanged(javax.swing.event.ChangeEvent event)
React to a change in the state of the tabbed pane.
|
void |
updateTabsForComposite(CompositeEntity composite)
Update the nested tabs displayed for a composite actor.
|
void |
updateWindowAttributes()
Update the size, zoom and position of all the open tabs.
|
_addMenus, _getName, _initBasicGraphFrame, _initKeplerGraphFrame, _queryForSave, _saveAs, _updateHistory, addUpdater, clearUpdaters, fullScreen, getGraphController, getOpenFrames, getToolBar, removeUpdater, setModel, updateHistory
_close, _createFileMenuItems, _initActorGraphFrame, importLibrary
_initExtendedGraphFrame, cancelFullScreen
_addLayoutMenu, _addReloadAccessorsMenu, _checkForImplied, _createDefaultLibrary, _createSizeAttribute, _createSizeAttribute, _deleteMoML, _exportDesignPattern, _finishExportDesignPattern, _getCenter, _getDirectory, _getGraphController, _getGraphModel, _getRightComponent, _getSelectionSet, _getVisibleCanvasRectangle, _getVisibleRectangle, _initBasicGraphFrameActions, _initBasicGraphFrameInitialization, _initBasicGraphFrameRightComponent, _initBasicGraphFrameRightComponentMouseListeners, _initBasicGraphFrameSetZoomAndPan, _initBasicGraphFrameSetZoomAndPane, _initBasicGraphFrameToolBarZoomButtons, _initLayoutGuiAction, _initReloadAccessorsAction, _isDesignPattern, _prepareExportDesignPattern, _saveAsFileDialogComponent, _saveAsJFileChooserComponent, _setBackgroundColor, _setCenter, _setDirectory, _setDropIntoEnabled, _updateWindowAttributes, _writeFile, _zoom, changeFailed, clearSelection, copy, createHierarchy, cut, delete, disposeSuper, expandAllLibraryRows, exportDesignPattern, getBasicGraphFrame, getBasicGraphFrame, getCenter, getContentSize, getFigureUnder, getFrame, getGraphPanner, getLastDirectory, getSelectionSet, getVisibleCanvasRectangle, getVisibleRectangle, importDesignPattern, lostOwnership, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, openComposite, openContainer, paste, print, redo, report, saveComponentInLibrary, setCenter, setJGraph, setLastDirectory, undo, writeHTML, writeImage, writeImage, zoom, zoomFit, zoomFit, zoomReset
_clear, _help, _print, _saveAs, getEffigy, getModel
_about, _confirmFile, _exit, _getDefaultIconImage, _read, _save, _saveAsHelper, getAlternateTopPack, getConfiguration, getDirectory, getEffigy, getTableau, isModified, pack, printPDF, setModified, setTableau
_getCurrentDirectory, _open, _openURL, _populateHistory, _printCrossPlatform, _printNative, _printPDF, _saveAsFileDialog, about, centerOnScreen, close, deferIfNecessary, exit, getCentering, hideMenuBar, isDisposed, isMenuPopulated, report, report, report, setBackground, setCentering, setDirectory, show, status, windowGainedFocus, windowLostFocus
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public TabbedKeplerGraphFrame(CompositeActor entity, Tableau tableau)
entity
- The model to put in this frame.tableau
- The tableau responsible for this frame.Tableau.show()
public TabbedKeplerGraphFrame(CompositeActor entity, Tableau tableau, LibraryAttribute defaultLibrary)
entity
- The model to put in this frame.tableau
- The tableau responsible for this frame.defaultLibrary
- An attribute specifying the default library
to use if the model does not have a library.Tableau.show()
public void addComposite(CompositeEntity model, TabbedKeplerGraphTableau keplerGraphMultiCompositeTableau, LibraryAttribute defaultLibrary)
public void addMenu(javax.swing.JMenu menu)
public void addSubComposite(CompositeEntity composite)
public void changeExecuted(ChangeRequest change)
changeExecuted
in interface ChangeListener
changeExecuted
in class BasicGraphFrame
change
- The change that has been executed.public void dispose()
dispose
in class KeplerGraphFrame
public diva.graph.JGraph getJGraph()
getJGraph
in class BasicGraphFrame
BasicGraphFrame.setJGraph(JGraph)
public NamedObj getSelectedModel()
public void removeComposite(NamedObj model)
public void removeMenu(javax.swing.JMenu menu)
public void setSelectedTab(NamedObj model)
public void stateChanged(javax.swing.event.ChangeEvent event)
event
- The event.public void updateTabsForComposite(CompositeEntity composite)
public void updateWindowAttributes() throws IllegalActionException, NameDuplicationException
updateWindowAttributes
in class BasicGraphFrame
IllegalActionException
- If there is a problem
getting a parameter.NameDuplicationException
- If there is a problem
creating a parameter.protected diva.graph.GraphPane _createGraphPane(NamedObj entity)
_createGraphPane
in class ActorGraphFrame
entity
- The object to be displayed in the pane.protected javax.swing.JComponent _createRightComponent(NamedObj entity)
_createRightComponent
in class BasicGraphFrame
entity
- The entity to display in the component.