org.simbrain.network
Class NetworkFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JInternalFrame
                  extended by org.simbrain.network.NetworkFrame
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, MenuListener, RootPaneContainer, WindowConstants

public final class NetworkFrame
extends JInternalFrame
implements MenuListener

Network frame.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JInternalFrame
JInternalFrame.AccessibleJInternalFrame, JInternalFrame.JDesktopIcon
 
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.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NetworkFrame()
          Create a new network frame.
 
Method Summary
 String getGenericPath()
          Return the platform-specific path for this network frame.
 NetworkPanel getNetworkPanel()
          Return the network panel for this network frame.
 String getPath()
          Return the path for this network frame.
 int getTheHeight()
          Return the "theHeight" for this network frame.
 int getTheWidth()
          Return the "theWidth" for this network frame.
 Workspace getWorkspace()
          Return the workspace for this network frame.
 int getXpos()
          Return the "xpos" for this network frame.
 int getYpos()
          Return the "ypos" for this network frame.
 void initBounds()
          Initialize individual dimension properties from this component's bounds.
 void menuCanceled(MenuEvent arg0)
           
 void menuDeselected(MenuEvent arg0)
           
 void menuSelected(MenuEvent me)
           
 void setPath(String path)
          Sets a path to this network in a manner independent of OS.
 void setTheHeight(int theHeight)
          Set the "theHeight" for this network frame to theHeight.
 void setTheWidth(int theWidth)
          Set the "theWidth" for this network frame to theHeight.
 void setXpos(int xpos)
          Set the "xpos" for this network frame to xpos.
 void setYpos(int ypos)
          Set the "ypos" for this network frame to ypos.
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, 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, 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, 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, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NetworkFrame

public NetworkFrame()
Create a new network frame.

Method Detail

getNetworkPanel

public NetworkPanel getNetworkPanel()
Return the network panel for this network frame.

Returns:
the network panel for this network frame

getWorkspace

public Workspace getWorkspace()
Return the workspace for this network frame.

Returns:
the workspace for this network frame

getPath

public String getPath()
Return the path for this network frame. Used in persistence.

Returns:
the path for this network frame

getGenericPath

public String getGenericPath()
Return the platform-specific path for this network frame. Used in persistence.

Returns:
the platform-specific path for this network frame

setPath

public void setPath(String path)
Sets a path to this network in a manner independent of OS. Used in persistence.

Parameters:
path - the path for this network frame

getTheHeight

public int getTheHeight()
Return the "theHeight" for this network frame. Persistence requires the dimensions of this component's bounds to be accessible individually.

Returns:
the "theHeight" for this network frame

setTheHeight

public void setTheHeight(int theHeight)
Set the "theHeight" for this network frame to theHeight. Persistence requires the dimensions of this component's bounds to be accessible individually.

Parameters:
theHeight - the "theHeight" for this network frame

getTheWidth

public int getTheWidth()
Return the "theWidth" for this network frame. Persistence requires the dimensions of this component's bounds to be accessible individually.

Returns:
the "theWidth" for this network frame

setTheWidth

public void setTheWidth(int theWidth)
Set the "theWidth" for this network frame to theHeight. Persistence requires the dimensions of this component's bounds to be accessible individually.

Parameters:
theWidth - the "theWidth" for this network frame

getXpos

public int getXpos()
Return the "xpos" for this network frame. Persistence requires the dimensions of this component's bounds to be accessible individually.

Returns:
the "xpos" for this network frame

setXpos

public void setXpos(int xpos)
Set the "xpos" for this network frame to xpos. Persistence requires the dimensions of this component's bounds to be accessible individually.

Parameters:
xpos - the "xpos" for this network frame

getYpos

public int getYpos()
Return the "ypos" for this network frame. Persistence requires the dimensions of this component's bounds to be accessible individually.

Returns:
the "ypos" for this network frame

setYpos

public void setYpos(int ypos)
Set the "ypos" for this network frame to ypos. Persistence requires the dimensions of this component's bounds to be accessible individually.

Parameters:
ypos - the "ypos" for this network frame

initBounds

public void initBounds()
Initialize individual dimension properties from this component's bounds. The bounds are split into properties xpos, ypos, theWidth, and theHeight for (x, y, w, h) respectively.


menuSelected

public void menuSelected(MenuEvent me)
Specified by:
menuSelected in interface MenuListener
See Also:
MenuListener

menuDeselected

public void menuDeselected(MenuEvent arg0)
Specified by:
menuDeselected in interface MenuListener
See Also:
MenuListener

menuCanceled

public void menuCanceled(MenuEvent arg0)
Specified by:
menuCanceled in interface MenuListener
See Also:
MenuListener