byucc.jhdl.apps.Viewers.Schematic
Class SchematicViewerFrame

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
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
Direct Known Subclasses:
SmartSchematicFrame

public class SchematicViewerFrame
extends ViewerFrame
implements SchematicInterface

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
static java.lang.String ACTION_PRINT
           
static java.lang.String ACTION_PRINT_SETUP
           
static java.lang.String ACTION_UNWATCH_SELECTED_WIRES
           
static java.lang.String ACTION_VIEW_ALL
           
static java.lang.String ACTION_VIEW_CELL_PROPERTIES
           
static java.lang.String ACTION_VIEW_NON_DRIVING_CELLS
           
static java.lang.String ACTION_VIEW_NON_NETLIST_CELLS
           
static java.lang.String ACTION_VIEW_NON_SIMULATEABLE_CELLS
           
static java.lang.String ACTION_VIEW_NON_VISIBLE_CELLS
           
static java.lang.String ACTION_VIEW_PORT_WIRE_PROPERTIES
           
static java.lang.String ACTION_WATCH_SELECTED_WIRES
           
static java.lang.String ACTION_ZOOM_IN
           
static java.lang.String ACTION_ZOOM_OUT
           
protected  javax.swing.JMenu fileMenu
           
protected  SchematicCanvas sc
           
protected  javax.swing.JMenu schematicMenu
           
protected  SchematicViewerPanel 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
SchematicViewerFrame(Cell c)
          Deprecated.  
SchematicViewerFrame(Cell c, JHDLHostWidgetInterface hwi)
          Constructs a new SchematicViewerFrame--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)
           
 void addFileMenuItem(javax.swing.JMenuItem item)
           
 void addSchematicActionListener(SchematicActionListener sl)
          Deprecated.  
 void addSchematicMenuItem(javax.swing.JMenuItem item)
           
protected  java.awt.Container buildContentPanel()
          Method required by the ViewerFrame class.
 javax.swing.JMenu buildFileMenu()
           
protected  javax.swing.JMenuBar buildMenuBar()
          Method required by the ViewerFrame class.
 javax.swing.JMenu buildSchematicMenu()
           
 void dispose()
          Overidden method to remove SimulatorCallback
 SchematicCanvas getSchematicCanvas()
           
 void removeSchematicActionListener(SchematicActionListener sl)
          Deprecated.  
 
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

ACTION_PRINT

public static final java.lang.String ACTION_PRINT
See Also:
Constant Field Values

ACTION_PRINT_SETUP

public static final java.lang.String ACTION_PRINT_SETUP
See Also:
Constant Field Values

ACTION_VIEW_NON_DRIVING_CELLS

public static final java.lang.String ACTION_VIEW_NON_DRIVING_CELLS
See Also:
Constant Field Values

ACTION_VIEW_NON_NETLIST_CELLS

public static final java.lang.String ACTION_VIEW_NON_NETLIST_CELLS
See Also:
Constant Field Values

ACTION_VIEW_NON_SIMULATEABLE_CELLS

public static final java.lang.String ACTION_VIEW_NON_SIMULATEABLE_CELLS
See Also:
Constant Field Values

ACTION_VIEW_NON_VISIBLE_CELLS

public static final java.lang.String ACTION_VIEW_NON_VISIBLE_CELLS
See Also:
Constant Field Values

ACTION_VIEW_CELL_PROPERTIES

public static final java.lang.String ACTION_VIEW_CELL_PROPERTIES
See Also:
Constant Field Values

ACTION_VIEW_PORT_WIRE_PROPERTIES

public static final java.lang.String ACTION_VIEW_PORT_WIRE_PROPERTIES
See Also:
Constant Field Values

ACTION_ZOOM_IN

public static final java.lang.String ACTION_ZOOM_IN
See Also:
Constant Field Values

ACTION_ZOOM_OUT

public static final java.lang.String ACTION_ZOOM_OUT
See Also:
Constant Field Values

ACTION_VIEW_ALL

public static final java.lang.String ACTION_VIEW_ALL
See Also:
Constant Field Values

ACTION_WATCH_SELECTED_WIRES

public static final java.lang.String ACTION_WATCH_SELECTED_WIRES
See Also:
Constant Field Values

ACTION_UNWATCH_SELECTED_WIRES

public static final java.lang.String ACTION_UNWATCH_SELECTED_WIRES
See Also:
Constant Field Values

fileMenu

protected javax.swing.JMenu fileMenu

schematicMenu

protected javax.swing.JMenu schematicMenu

svp

protected SchematicViewerPanel svp

sc

protected SchematicCanvas sc
Constructor Detail

SchematicViewerFrame

public SchematicViewerFrame(Cell c)
Deprecated.  


SchematicViewerFrame

public SchematicViewerFrame(Cell c,
                            JHDLHostWidgetInterface hwi)
Constructs a new SchematicViewerFrame--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

addSchematicActionListener

public void addSchematicActionListener(SchematicActionListener sl)
Deprecated.  

Specified by:
addSchematicActionListener in interface SchematicInterface

removeSchematicActionListener

public void removeSchematicActionListener(SchematicActionListener sl)
Deprecated.  

Specified by:
removeSchematicActionListener in interface SchematicInterface

getSchematicCanvas

public SchematicCanvas getSchematicCanvas()
Specified by:
getSchematicCanvas in interface SchematicInterface

buildContentPanel

protected java.awt.Container buildContentPanel()
Method required by the ViewerFrame class. We cheat a little bit here. This method doesn't actually build the panel, it just returns the panel that is already built in the constructor.

Specified by:
buildContentPanel in class ViewerFrame
Returns:
the SchematicViewerPanel for this class

buildMenuBar

protected javax.swing.JMenuBar buildMenuBar()
Method required by the ViewerFrame class.

Specified by:
buildMenuBar in class ViewerFrame
Returns:
the JMenuBar for the frame.

buildFileMenu

public javax.swing.JMenu buildFileMenu()

buildSchematicMenu

public javax.swing.JMenu buildSchematicMenu()

addFileMenuItem

public void addFileMenuItem(javax.swing.JMenuItem item)

addSchematicMenuItem

public void addSchematicMenuItem(javax.swing.JMenuItem item)

dispose

public void dispose()
Overidden method to remove SimulatorCallback

Overrides:
dispose in class ViewerFrame

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


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