byucc.jhdl.apps.Viewers.Schematic
Class SmartSchematicFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bybyucc.jhdl.util.ui.AppUIFrame
                          extended bybyucc.jhdl.apps.Viewers.ViewerFrame
                              extended bybyucc.jhdl.apps.Viewers.Schematic.SchematicViewerFrame
                                  extended bybyucc.jhdl.apps.Viewers.Schematic.SmartSchematicFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, SchematicInterface, java.io.Serializable, javax.swing.WindowConstants

public class SmartSchematicFrame
extends SchematicViewerFrame
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  JHDLHostWidgetInterface hwi
          The JHDLHostWidgetInterface that this class will send to all new Schematic Views that are created.
 
Fields inherited from class byucc.jhdl.apps.Viewers.Schematic.SchematicViewerFrame
ACTION_PRINT, ACTION_PRINT_SETUP, ACTION_UNWATCH_SELECTED_WIRES, ACTION_VIEW_ALL, ACTION_VIEW_CELL_PROPERTIES, ACTION_VIEW_NON_DRIVING_CELLS, ACTION_VIEW_NON_NETLIST_CELLS, ACTION_VIEW_NON_SIMULATEABLE_CELLS, ACTION_VIEW_NON_VISIBLE_CELLS, ACTION_VIEW_PORT_WIRE_PROPERTIES, ACTION_WATCH_SELECTED_WIRES, ACTION_ZOOM_IN, ACTION_ZOOM_OUT, fileMenu, sc, schematicMenu, svp
 
Fields inherited from class byucc.jhdl.apps.Viewers.ViewerFrame
ACTION_CLOSE, ACTION_EXIT, DEFAULT_LOCATION_X, DEFAULT_LOCATION_Y, DEFAULT_SHOW_CONFIRM_DIALOG_ON_CLOSE, DEFAULT_SHOW_CONFIRM_DIALOG_ON_EXIT, DEFAULT_SYSTEM_EXIT_WHEN_ALL_VIEWERFRAMES_CLOSED, showConfirmDialogOnClose, showConfirmDialogOnExit
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
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
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface byucc.jhdl.apps.Viewers.Schematic.SchematicInterface
ACTION_VIEW_ALL_CELLS, ZOOM_MAX, ZOOM_MIN
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SmartSchematicFrame(Cell c)
          Deprecated.  
SmartSchematicFrame(Cell c, JHDLHostWidgetInterface hwi)
          Constructs a new SmartSchematicFrame--New constructor, so that this panel can pass the JHDLHostWidgetInterface to its parent to get the call chain ready to be initialized.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Override some of the actions performed in SchematicViewerFrame to update which canvas the action is performed on.
protected  java.awt.Container buildContentPanel()
          Method required by the ViewerFrame class
protected  java.awt.Window getParentWindow(java.awt.Component c)
           
 void newSchematicPane(Cell c)
           
 void updateRadix()
           
 void updateViewer()
           
 
Methods inherited from class byucc.jhdl.apps.Viewers.Schematic.SchematicViewerFrame
addFileMenuItem, addSchematicActionListener, addSchematicMenuItem, buildFileMenu, buildMenuBar, buildSchematicMenu, dispose, getSchematicCanvas, removeSchematicActionListener
 
Methods inherited from class byucc.jhdl.apps.Viewers.ViewerFrame
buildAndShowFrame, setSystemExitOnAllViewerFramesClosed
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

hwi

protected JHDLHostWidgetInterface hwi
The JHDLHostWidgetInterface that this class will send to all new Schematic Views that are created.

Constructor Detail

SmartSchematicFrame

public SmartSchematicFrame(Cell c)
Deprecated.  


SmartSchematicFrame

public SmartSchematicFrame(Cell c,
                           JHDLHostWidgetInterface hwi)
Constructs a new SmartSchematicFrame--New constructor, so that this panel can pass the JHDLHostWidgetInterface to its parent to get the call chain ready to be initialized.

Parameters:
c - The cell that this Panel will be initialized from.
hwi - The JHDLHostWidgetInterface this panel will send to its parent.
Method Detail

updateRadix

public void updateRadix()

updateViewer

public void updateViewer()

buildContentPanel

protected java.awt.Container buildContentPanel()
Method required by the ViewerFrame class

Overrides:
buildContentPanel in class SchematicViewerFrame
Returns:
the tabPane for this class

getParentWindow

protected java.awt.Window getParentWindow(java.awt.Component c)

newSchematicPane

public void newSchematicPane(Cell c)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Override some of the actions performed in SchematicViewerFrame to update which canvas the action is performed on.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class SchematicViewerFrame


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.