edu.cmu.emulator.vis
Class ChannelView

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.cmu.emulator.vis.ChannelView
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Runnable, Accessible

public class ChannelView
extends JPanel
implements Runnable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  PathBasedChannelModel cm
           
private  JFrame cvFrame
           
private static int DEF_HEIGHT
           
private static int DEF_WIDTH
           
private  Antenna dest_Antenna
           
private  int destAntenna
           
private  double destAntennaGain
           
private  JLabel destAntennaGainLabel
           
private  JLabel destAntennaLabel
           
private  String destNode
           
private  JLabel destNodeLabel
           
private  Graph2D graph
           
private static int GRAPH_HEIGHT
           
private static int GRAPH_WIDTH
           
private  GridBagLayout gridbag
           
private  int numPaths
           
private  ListPanel pathListPanel
           
private  ArrayList pathPanelList
           
private  JScrollPane pathScrollPane
           
protected  SignalEnvironment sigEnv
           
private  Antenna src_Antenna
           
private  int srcAntenna
           
private  double srcAntennaGain
           
private  JLabel srcAntennaGainLabel
           
private  JLabel srcAntennaLabel
           
private  String srcNode
           
private  JLabel srcNodeLabel
           
 
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
ChannelView(String srcNode, int srcAntennaNum, Antenna srcAntenna, String destNode, int destAntennaNum, Antenna destAntenna, int numPaths, PathBasedChannelModel cm, SignalEnvironment sigEnv)
           
 
Method Summary
 void doRedraw()
           
private  void init()
           
 void redraw()
           
 void run()
           
 void setEditable(boolean editable)
           
 void showCV()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

srcNode

private String srcNode

srcAntenna

private int srcAntenna

srcAntennaGain

private double srcAntennaGain

src_Antenna

private Antenna src_Antenna

dest_Antenna

private Antenna dest_Antenna

destNode

private String destNode

destAntenna

private int destAntenna

destAntennaGain

private double destAntennaGain

numPaths

private int numPaths

pathPanelList

private ArrayList pathPanelList

cm

private PathBasedChannelModel cm

sigEnv

protected SignalEnvironment sigEnv

cvFrame

private JFrame cvFrame

gridbag

private GridBagLayout gridbag

srcNodeLabel

private JLabel srcNodeLabel

srcAntennaLabel

private JLabel srcAntennaLabel

srcAntennaGainLabel

private JLabel srcAntennaGainLabel

destNodeLabel

private JLabel destNodeLabel

destAntennaLabel

private JLabel destAntennaLabel

destAntennaGainLabel

private JLabel destAntennaGainLabel

pathScrollPane

private JScrollPane pathScrollPane

pathListPanel

private ListPanel pathListPanel

graph

private Graph2D graph

DEF_WIDTH

private static final int DEF_WIDTH
See Also:
Constant Field Values

DEF_HEIGHT

private static final int DEF_HEIGHT
See Also:
Constant Field Values

GRAPH_WIDTH

private static final int GRAPH_WIDTH
See Also:
Constant Field Values

GRAPH_HEIGHT

private static final int GRAPH_HEIGHT
See Also:
Constant Field Values
Constructor Detail

ChannelView

public ChannelView(String srcNode,
                   int srcAntennaNum,
                   Antenna srcAntenna,
                   String destNode,
                   int destAntennaNum,
                   Antenna destAntenna,
                   int numPaths,
                   PathBasedChannelModel cm,
                   SignalEnvironment sigEnv)
Method Detail

setEditable

public void setEditable(boolean editable)

init

private void init()

redraw

public void redraw()

run

public void run()
Specified by:
run in interface Runnable

doRedraw

public void doRedraw()

showCV

public void showCV()


Copyright © 2013. All Rights Reserved.