byucc.jhdl.apps.Viewers.Event
Class JHDLWidgetPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bybyucc.jhdl.apps.Viewers.Event.JHDLWidgetPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, JHDLMouseEventGenerator, JHDLWidgetEventListener, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
JHDLUIWidgetPanel, WiresTablePanel

public abstract class JHDLWidgetPanel
extends javax.swing.JPanel
implements JHDLMouseEventGenerator, JHDLWidgetEventListener

Used as a super class to JPanel classes.

Version:
$Id: JHDLWidgetPanel.java,v 1.5 2004/02/11 20:20:03 tsa6 Exp $
Author:
Tyler Anderson
See Also:
JHDLMouseEventGenerator, JHDLWidgetEventListener, JHDLMouseEvent, JHDLWidgetEvent, 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
 
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
JHDLWidgetPanel(JHDLHostWidgetInterface hwi)
          Constructor.
 
Method Summary
 void addJHDLMouseEventListener(JHDLMouseEventListener l)
          Adds a JHDLMouseEventListener to this widget's list of listeners.
 void fireJHDLMouseEvent(java.awt.event.MouseEvent me, java.lang.Object o, int id, java.lang.Object s)
          Dispatches the given action to all of the listeners
 void fireJHDLMouseEvent(java.lang.Object o, int id, java.lang.Object s)
          Dispatches the given action to all of the listeners--Overloaded method because sometimes there is no MouseEvent to send.
 void removeJHDLMouseEventListener(JHDLMouseEventListener l)
          Removes a JHDLMouseEventListener from this widget's list of listeners.
 void setupJHDLEvents()
          Initialization method--Called by the Window containing this JPanel after this component is added to it.
 
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
 
Methods inherited from interface byucc.jhdl.apps.Viewers.Event.JHDLWidgetEventListener
JHDLWidgetEventPerformed
 

Constructor Detail

JHDLWidgetPanel

public JHDLWidgetPanel(JHDLHostWidgetInterface hwi)
Constructor.

Parameters:
hwi - The JHDLHostWidgetInterface that this widget will connect to.
Method Detail

setupJHDLEvents

public void setupJHDLEvents()
Initialization method--Called by the Window containing this JPanel after this component is added to it. No events will get passed without this method being called.


addJHDLMouseEventListener

public void addJHDLMouseEventListener(JHDLMouseEventListener l)
Adds a JHDLMouseEventListener to this widget's list of listeners.

Specified by:
addJHDLMouseEventListener in interface JHDLMouseEventGenerator
Parameters:
l - The JHDLMouseEventListener to be added to this widget's list of listeners.

removeJHDLMouseEventListener

public void removeJHDLMouseEventListener(JHDLMouseEventListener l)
Removes a JHDLMouseEventListener from this widget's list of listeners.

Specified by:
removeJHDLMouseEventListener in interface JHDLMouseEventGenerator
Parameters:
l - The JHDLMouseEventListener to be removed from this widget's list of listeners.

fireJHDLMouseEvent

public void fireJHDLMouseEvent(java.awt.event.MouseEvent me,
                               java.lang.Object o,
                               int id,
                               java.lang.Object s)
Dispatches the given action to all of the listeners

Specified by:
fireJHDLMouseEvent in interface JHDLMouseEventGenerator
Parameters:
me - The MouseEvent that began the event chain.
o - The Wire, Cell, String, WireList, or CellList that caused the action.
id - The id, meaning the reason for this event, encoded in JHDLMouseEvent.
s - The source object of this event.

fireJHDLMouseEvent

public void fireJHDLMouseEvent(java.lang.Object o,
                               int id,
                               java.lang.Object s)
Dispatches the given action to all of the listeners--Overloaded method because sometimes there is no MouseEvent to send.

Specified by:
fireJHDLMouseEvent in interface JHDLMouseEventGenerator
Parameters:
o - The Wire, Cell, String, WireList, or CellList that caused the action.
id - The id, meaning the reason for this event, encoded in JHDLMouseEvent.
s - The source object of this event.


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