|
|||||||||||
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 | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--cad.simcad.pathfinding.ui.AStarFrame
Main frame
Field Summary |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
AStarFrame()
Creates new empty AstarFrame AStarFrame |
Method Summary | |
java.lang.String |
askString(java.lang.String prompt,
boolean ispass)
Prompts the user for a single string (hidden if ispass is true) |
java.lang.String[] |
askStrings(java.lang.String[] prompts,
boolean[] ispass)
Get several strings from user. |
void |
continueSimulation()
|
void |
debug(java.lang.String msg,
int lvl)
A level 0 will be seen, unless we asked not to show any debug messages |
void |
decreaseSpeed()
|
AlgoProperties |
getAlgoProperties()
|
MapDisplayer |
getMapDisplayer()
|
StatusTextDisplayer |
getStatusTextDisplayer()
|
void |
increaseSimSpeed()
|
void |
initFrame(SimMediator sm)
|
static void |
main(java.lang.String[] args)
|
void |
noticeModeChange(java.lang.String s)
|
void |
openMap(AbstractMap newMap)
|
void |
openMap(java.io.File f)
|
void |
openWorld(java.io.File f)
|
void |
pauseSimulation()
|
MapDisplayer |
reconstructMapDisplayer()
|
void |
resetPreferredSizes()
|
void |
saveMap(java.io.File f)
|
void |
saveWorld(java.io.File f)
|
void |
serializeThis(java.lang.Object o,
java.lang.String s)
|
void |
setDebugLevel(int i)
|
void |
setHeuristicFactor(int i)
|
void |
setLook(java.lang.String name)
|
int |
showOpenFileDialog(javax.swing.JFileChooser jFileChooser)
|
int |
showSaveFileDialog(javax.swing.JFileChooser jFileChooser)
|
void |
shwErrMsg(java.lang.String n)
Error message. |
void |
shwMsg(java.lang.String n)
Notification message. |
void |
startSimulation()
|
void |
stopSimulation()
|
void |
updateSimMediator(SimEnvironment world,
Simulator sim)
|
void |
updateView()
The Viewer updates the view |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Constructor Detail |
public AStarFrame()
Method Detail |
public void initFrame(SimMediator sm)
public AlgoProperties getAlgoProperties()
getAlgoProperties
in interface AStarInterface
public void updateSimMediator(SimEnvironment world, Simulator sim)
public int showSaveFileDialog(javax.swing.JFileChooser jFileChooser)
showSaveFileDialog
in interface AStarInterface
public int showOpenFileDialog(javax.swing.JFileChooser jFileChooser)
showOpenFileDialog
in interface AStarInterface
public void resetPreferredSizes()
public void serializeThis(java.lang.Object o, java.lang.String s)
public MapDisplayer getMapDisplayer()
getMapDisplayer
in interface AStarInterface
public void increaseSimSpeed()
public void decreaseSpeed()
public void startSimulation()
public void pauseSimulation()
public void stopSimulation()
public void continueSimulation()
public void noticeModeChange(java.lang.String s)
public static void main(java.lang.String[] args)
args
- the command line argumentspublic void shwErrMsg(java.lang.String n)
shwErrMsg
in interface UserInterface
n
- Show Error Message npublic void shwMsg(java.lang.String n)
shwMsg
in interface UserInterface
n
- messagepublic void debug(java.lang.String msg, int lvl)
debug
in interface UserInterface
public java.lang.String askString(java.lang.String prompt, boolean ispass)
askString
in interface UserInterface
public java.lang.String[] askStrings(java.lang.String[] prompts, boolean[] ispass)
askStrings
in interface UserInterface
public void setHeuristicFactor(int i)
setHeuristicFactor
in interface AStarInterface
public MapDisplayer reconstructMapDisplayer()
reconstructMapDisplayer
in interface AStarInterface
public void openWorld(java.io.File f)
public void openMap(java.io.File f)
openMap
in interface AStarInterface
public void saveMap(java.io.File f)
saveMap
in interface AStarInterface
public void saveWorld(java.io.File f)
public void openMap(AbstractMap newMap)
openMap
in interface AStarInterface
public void updateView()
SimViewer
updateView
in interface SimViewer
public void setDebugLevel(int i)
setDebugLevel
in interface UserInterface
public StatusTextDisplayer getStatusTextDisplayer()
getStatusTextDisplayer
in interface AStarInterface
public void setLook(java.lang.String name)
|
![]() |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |