edu.cmu.emulator.demoVis
Class WorldViewer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.cmu.emulator.demoVis.WorldViewer
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Runnable, Accessible
public class WorldViewer
- extends JPanel
- implements Runnable
- See Also:
- Serialized Form
Method Summary |
void |
destinationReached(String name,
double[] pos)
|
private void |
initA()
|
private void |
initB()
|
void |
loadMap(String map,
double pixelsPerMeterX,
double pixelsPerMeterY,
double originPixelX,
double originPixelY)
|
static void |
main(String[] args)
|
void |
moveNode(String nodeName,
double[] pos)
|
void |
newObjectPosition(String name,
double[] pos)
|
void |
nodeMoved(String nodeName,
double[] pos)
|
void |
noMap()
|
void |
objectAdded(String nodeName,
double[] pos,
String color)
|
void |
objectMoved(String nodeName,
double[] pos)
|
void |
objectRemoved()
|
void |
objectSetOrientation()
|
void |
objectSetPosition(String nodeName,
double[] pos)
|
void |
objectSetStationary(String nodeName,
double[] pos)
|
void |
resumeNode(String nodeName)
|
void |
run()
|
void |
scriptMessage(String message)
|
void |
scriptStopped(String scriptName)
|
void |
setGrid(int minorGridMeters,
int mediumGridMeters,
int majorGridMeters)
|
void |
showGrid(boolean grid)
|
void |
start()
|
void |
stop()
|
void |
test()
|
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 |
wvFrame
private JFrame wvFrame
gridbag
private GridBagLayout gridbag
running
private boolean running
demoWorld
private DemoWorldVisImpl demoWorld
worldView
private WorldView worldView
wvControlPanel
private WVControlPanel wvControlPanel
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
CONTROL_PANEL_HEIGHT
private static final int CONTROL_PANEL_HEIGHT
- See Also:
- Constant Field Values
REDRAW_INTERVAL
private static final long REDRAW_INTERVAL
- See Also:
- Constant Field Values
WORLDVIEWER_NOTIFICATION_FREQUENCY
public static double WORLDVIEWER_NOTIFICATION_FREQUENCY
WorldViewer
public WorldViewer(DemoWorldVisImpl demoWorld)
start
public void start()
initA
private void initA()
initB
private void initB()
test
public void test()
destinationReached
public void destinationReached(String name,
double[] pos)
newObjectPosition
public void newObjectPosition(String name,
double[] pos)
nodeMoved
public void nodeMoved(String nodeName,
double[] pos)
objectAdded
public void objectAdded(String nodeName,
double[] pos,
String color)
objectRemoved
public void objectRemoved()
objectSetPosition
public void objectSetPosition(String nodeName,
double[] pos)
objectSetOrientation
public void objectSetOrientation()
objectSetStationary
public void objectSetStationary(String nodeName,
double[] pos)
objectMoved
public void objectMoved(String nodeName,
double[] pos)
scriptStopped
public void scriptStopped(String scriptName)
scriptMessage
public void scriptMessage(String message)
run
public void run()
- Specified by:
run
in interface Runnable
stop
public void stop()
noMap
public void noMap()
showGrid
public void showGrid(boolean grid)
setGrid
public void setGrid(int minorGridMeters,
int mediumGridMeters,
int majorGridMeters)
loadMap
public void loadMap(String map,
double pixelsPerMeterX,
double pixelsPerMeterY,
double originPixelX,
double originPixelY)
throws IOException
- Throws:
IOException
moveNode
public void moveNode(String nodeName,
double[] pos)
resumeNode
public void resumeNode(String nodeName)
main
public static void main(String[] args)
Copyright © 2013. All Rights Reserved.