byucc.jhdl.apps.Viewers.Schematic
Class CircuitView

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.CircuitView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, SchematicMouseListener, java.io.Serializable, Tool

public class CircuitView
extends javax.swing.JPanel
implements Tool, java.awt.event.ActionListener, SchematicMouseListener

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
 javax.swing.JTextField infoField
           
 SchematicCanvas myCanvas
           
protected static int radix
           
protected  BVFormat radixFormat
           
 SchematicScrollPane scrollPane
           
protected static boolean stickyTag
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CircuitView(ViewManager vMan, Cell myCell)
           
CircuitView(ViewManager vMan, Cell myCell, int locx, int locy, int sizex, int sizey)
          Constructors
CircuitView(ViewManager vMan, Cell myCell, int locx, int locy, int sizex, int sizey, Wire selWire)
           
CircuitView(ViewManager vMan, Cell myCell, java.lang.String title)
           
CircuitView(ViewManager vMan, CLInterpreter interp, Cell myCell)
           
CircuitView(ViewManager vMan, CLInterpreter interp, Cell myCell, int locx, int locy, int sizex, int sizey)
           
CircuitView(ViewManager vMan, CLInterpreter interp, Cell myCell, java.lang.String title)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addMenuItems(javax.swing.JMenu menu, java.lang.String menuTitle)
           
 void clearSelectionList()
           
 void clearTransferBuffer()
           
 void dismissButtonAction()
           
 void dispose()
           
 void doubleClickCell(Cell p)
          Callback function that is called when the user double clicks on a cell in the SchematicCanvas.
 javax.swing.JMenu getMenu()
           
 javax.swing.JMenuBar getMenuBar()
           
 java.lang.String getName()
           
 java.util.Vector getTransferBuffer()
           
protected  boolean getViewAll()
           
protected  boolean getViewPortProperties()
           
protected  boolean getViewProperties()
           
 boolean isTransferring()
           
 void print()
           
 void schematicMouseActionPerformed(SchematicMouseEvent e)
           
 void selectWire(Wire selWire)
          helpers to make the constructors a little easier
 void setCellColorModel(CellColorModel cm)
           
 void setCellSelected(Cell cell, boolean b)
           
 void setFrame(GenericFrame gFrame)
           
 void setVisible(boolean b)
           
 boolean unwatchWire(Wire wire)
           
 void update()
           
 void updateSchematicInfo(java.lang.String info)
           
 boolean watchWire(Wire wire)
           
 void windowClosing()
           
 void windowClosing(java.awt.event.WindowEvent event)
           
 
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, 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, 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

myCanvas

public SchematicCanvas myCanvas

scrollPane

public SchematicScrollPane scrollPane

infoField

public javax.swing.JTextField infoField

radixFormat

protected BVFormat radixFormat

radix

protected static int radix

stickyTag

protected static boolean stickyTag
Constructor Detail

CircuitView

public CircuitView(ViewManager vMan,
                   Cell myCell,
                   int locx,
                   int locy,
                   int sizex,
                   int sizey)
Constructors


CircuitView

public CircuitView(ViewManager vMan,
                   Cell myCell,
                   int locx,
                   int locy,
                   int sizex,
                   int sizey,
                   Wire selWire)

CircuitView

public CircuitView(ViewManager vMan,
                   CLInterpreter interp,
                   Cell myCell,
                   int locx,
                   int locy,
                   int sizex,
                   int sizey)

CircuitView

public CircuitView(ViewManager vMan,
                   Cell myCell)

CircuitView

public CircuitView(ViewManager vMan,
                   CLInterpreter interp,
                   Cell myCell)

CircuitView

public CircuitView(ViewManager vMan,
                   Cell myCell,
                   java.lang.String title)

CircuitView

public CircuitView(ViewManager vMan,
                   CLInterpreter interp,
                   Cell myCell,
                   java.lang.String title)
Method Detail

selectWire

public void selectWire(Wire selWire)
helpers to make the constructors a little easier


setFrame

public void setFrame(GenericFrame gFrame)
Specified by:
setFrame in interface Tool

addMenuItems

public void addMenuItems(javax.swing.JMenu menu,
                         java.lang.String menuTitle)
Specified by:
addMenuItems in interface Tool

getMenu

public javax.swing.JMenu getMenu()
Specified by:
getMenu in interface Tool

getMenuBar

public javax.swing.JMenuBar getMenuBar()
Specified by:
getMenuBar in interface Tool

updateSchematicInfo

public void updateSchematicInfo(java.lang.String info)

dismissButtonAction

public void dismissButtonAction()

setVisible

public void setVisible(boolean b)

windowClosing

public void windowClosing(java.awt.event.WindowEvent event)

windowClosing

public void windowClosing()

actionPerformed

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

getViewAll

protected boolean getViewAll()

getViewProperties

protected boolean getViewProperties()

getViewPortProperties

protected boolean getViewPortProperties()

getName

public java.lang.String getName()
Specified by:
getName in interface Tool

update

public void update()

print

public void print()

schematicMouseActionPerformed

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

doubleClickCell

public void doubleClickCell(Cell p)
Callback function that is called when the user double clicks on a cell in the SchematicCanvas.


isTransferring

public boolean isTransferring()

getTransferBuffer

public java.util.Vector getTransferBuffer()

clearTransferBuffer

public void clearTransferBuffer()

setCellSelected

public void setCellSelected(Cell cell,
                            boolean b)

setCellColorModel

public void setCellColorModel(CellColorModel cm)

clearSelectionList

public void clearSelectionList()

dispose

public void dispose()

watchWire

public boolean watchWire(Wire wire)

unwatchWire

public boolean unwatchWire(Wire wire)


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