|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--robi.sim.gui.SimJPanel
| Nested Class Summary | |
(package private) class |
SimJPanel.SimJPanelMouseAdapter
|
| Field Summary | |
private static int |
ADD_LIGHT
Mousestate 'add light' |
private static int |
ADD_ROBOT
Mousestate 'add robot' |
private static int |
DEFAULT
Default cursor |
boolean |
drawCanvas
draw canvas switch |
boolean |
drawPic
draw pic switch |
boolean |
drawSensor
draw sensor switch |
private static int |
HAND
Hand cursor |
private java.util.Vector |
lights
Lights of simulaiton |
private SimJMenuBar |
mb
Menubar |
private int |
mouseState
Mouse state |
private static int |
NONE
No special mousestate |
private static int |
PAUSE
Set menu when LeJos code paused |
SimRoboOption |
ro
Option Pane |
private SimRobot |
robot
Robot of simulation |
static int |
ROBOT_NOT_SET
Set menu when robot not added |
private static int |
ROBOT_SET
Set menu when robot added |
private static int |
RUN
Set menu when LeJos code runs |
SimCodeLoader |
scl
SimLoader Class |
SimJPopupMenu |
spum
Popup Menu |
| Fields inherited from class javax.swing.JPanel |
|
| 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.Container |
|
| 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 | |
SimJPanel(SimRoboOption optPanel,
SimJMenuBar menuBar)
|
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Implementation of ActionListener Handles menu events |
private void |
addLight(int x,
int y)
Adds light to simulation (panel) |
private void |
addRobot(int x,
int y)
Adds robot to simulation (panel) |
private void |
changeCursor(int typ)
Changes mouse cursor |
private void |
clear()
Clears all objects from simulation and resets RCX values |
java.util.Vector |
getLights()
Returns lights vector |
void |
itemStateChanged(java.awt.event.ItemEvent itemEvent)
Handles CheckBox events of menu |
void |
pauseSim()
Pauses simulation |
void |
processMouseEvent(java.awt.event.MouseEvent e)
Shows popup menu |
void |
removeLight(SimLight l)
Clears light from simulation |
void |
removeRobot(SimRobot r)
Clears robot from simulation |
void |
runSim()
Runs simulation. |
void |
setMenu(int type)
Sets mainmenu accessibility |
private void |
setObjectMenu(int type)
Sets menu state on simulation objects |
void |
stopSim()
Stops simulation |
| 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, 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 |
private int mouseState
private static final int NONE
private static final int ADD_ROBOT
private static final int ADD_LIGHT
private static final int DEFAULT
private static final int HAND
public static final int ROBOT_NOT_SET
private static final int ROBOT_SET
private static final int RUN
private static final int PAUSE
private SimRobot robot
private java.util.Vector lights
public SimRoboOption ro
private SimJMenuBar mb
public SimJPopupMenu spum
public SimCodeLoader scl
public boolean drawCanvas
public boolean drawPic
public boolean drawSensor
| Constructor Detail |
public SimJPanel(SimRoboOption optPanel,
SimJMenuBar menuBar)
| Method Detail |
private void addRobot(int x,
int y)
x - x coordinate of robot on panely - y coordinate of robot on panel
private void addLight(int x,
int y)
x - x coordinate of light on panely - y coordinate of light on panelpublic java.util.Vector getLights()
private void changeCursor(int typ)
typ - typ of mouse cursor (default or hand)public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void itemStateChanged(java.awt.event.ItemEvent itemEvent)
itemEvent - public void runSim()
public void pauseSim()
public void stopSim()
public void processMouseEvent(java.awt.event.MouseEvent e)
processMouseEvent in class java.awt.Componentpublic void setMenu(int type)
type - type of menu styleprivate void setObjectMenu(int type)
private void clear()
public void removeLight(SimLight l)
l - Light to removepublic void removeRobot(SimRobot r)
r - Robot to remove
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||