byucc.jhdl.apps.Viewers.Schematic
Class SchematicViewerPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bybyucc.jhdl.apps.Viewers.Schematic.SchematicViewerPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, SchematicCanvasListener, SchematicInterface, SchematicMouseListener, java.io.Serializable

public class SchematicViewerPanel
extends javax.swing.JPanel
implements SchematicInterface, SchematicMouseListener, SchematicCanvasListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 boolean DEFAULT_TOOLBAR_FLOATABLE
           
static BVFormat[] RADIX_FORMAT_LIST
           
static java.lang.String[] RADIX_NAME_LIST
          Used to support the JComboBox for radix selection
 
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 byucc.jhdl.apps.Viewers.Schematic.SchematicInterface
ACTION_PRINT, ACTION_UNWATCH_SELECTED_WIRES, ACTION_VIEW_ALL, ACTION_VIEW_ALL_CELLS, ACTION_VIEW_CELL_PROPERTIES, ACTION_VIEW_PORT_WIRE_PROPERTIES, ACTION_WATCH_SELECTED_WIRES, ACTION_ZOOM_IN, ACTION_ZOOM_OUT, ZOOM_MAX, ZOOM_MIN
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SchematicViewerPanel(Cell c)
          Deprecated.  
SchematicViewerPanel(Cell c, JHDLHostWidgetInterface hwi)
          Constructs a new SchematicViewerPanel--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 addSchematicActionListener(SchematicActionListener sl)
          Deprecated.  
 void addSchematicCanvasListener(SchematicCanvasListener sl)
           
 void changeDataRadix()
           
 int getRadix()
           
 SchematicCanvas getSchematicCanvas()
           
 SchematicScrollPane getSchematicScrollPane()
           
 javax.swing.JToolBar getToolBar()
           
 void removeSchematicActionListener(SchematicActionListener sl)
          Deprecated.  
 void removeSchematicCanvasListener(SchematicCanvasListener sl)
           
 void schematicCanvasEventPerformed(SchematicCanvasEvent e)
          This method pays attention to when the SchematicCanvas is printing and displays it in the information field, or to when the SchematicCanvas is zooming, and updates the amount in the zoom input field.
 void schematicMouseActionPerformed(SchematicMouseEvent e)
           
 void toggleSharedRadix()
          If shareRadix is true then all Schematics will display data with the same radix.
 void update()
          This method makes the call to update the Schematic's radix and therefore update the displayed data values.
 void updateRadix(int rad)
           
 void updateSchematicInfo(java.lang.String info)
          This method updates the info field to display what cell or wire the mouse is currently pointing to.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_TOOLBAR_FLOATABLE

public static final boolean DEFAULT_TOOLBAR_FLOATABLE
See Also:
Constant Field Values

RADIX_NAME_LIST

public static final java.lang.String[] RADIX_NAME_LIST
Used to support the JComboBox for radix selection


RADIX_FORMAT_LIST

public static BVFormat[] RADIX_FORMAT_LIST
Constructor Detail

SchematicViewerPanel

public SchematicViewerPanel(Cell c)
Deprecated.  


SchematicViewerPanel

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

getSchematicCanvas

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

getSchematicScrollPane

public SchematicScrollPane getSchematicScrollPane()

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

addSchematicCanvasListener

public void addSchematicCanvasListener(SchematicCanvasListener sl)

removeSchematicCanvasListener

public void removeSchematicCanvasListener(SchematicCanvasListener sl)

toggleSharedRadix

public void toggleSharedRadix()
If shareRadix is true then all Schematics will display data with the same radix.


changeDataRadix

public void changeDataRadix()

update

public void update()
This method makes the call to update the Schematic's radix and therefore update the displayed data values.


updateRadix

public void updateRadix(int rad)

getRadix

public int getRadix()

schematicMouseActionPerformed

public void schematicMouseActionPerformed(SchematicMouseEvent e)
Specified by:
schematicMouseActionPerformed in interface SchematicMouseListener

schematicCanvasEventPerformed

public void schematicCanvasEventPerformed(SchematicCanvasEvent e)
This method pays attention to when the SchematicCanvas is printing and displays it in the information field, or to when the SchematicCanvas is zooming, and updates the amount in the zoom input field.

Specified by:
schematicCanvasEventPerformed in interface SchematicCanvasListener

updateSchematicInfo

public void updateSchematicInfo(java.lang.String info)
This method updates the info field to display what cell or wire the mouse is currently pointing to. Jab also displays cycle info.


getToolBar

public javax.swing.JToolBar getToolBar()


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