public class ReplayController extends PuzzleController<PuzzleInstance> implements javax.swing.event.ListSelectionListener
PuzzleController.ScreenModeTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ReplayController(StackedScreen g2,
PuzzleInstance g,
GraphView v,
java.lang.String moves,
java.lang.String solName,
java.lang.String playerName)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
What should I do when I am no longer needed?
|
java.lang.String |
getControllerTitle() |
GenericHelpPanel |
getHelpPanel() |
void |
handleKeyPressed(int theKeyCode) |
void |
handleKeyPressedWithCTRL(int theKeyCode) |
void |
handleKeyTyped(char theKey) |
void |
handleLCC(int extendedModifiers,
java.awt.Point clickedPoint) |
void |
handleMouseWheel(java.awt.event.MouseWheelEvent e) |
void |
handleMSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleMSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleOSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleOSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleRCC(int extendedModifiers,
java.awt.Point clickedPoint) |
void |
handleZSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleZSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
isMovingEnabled() |
boolean |
isSelectingEnabled() |
void |
start()
What should I do when I am first displayed?
|
void |
stop()
What should I do when I am not being displayed?
|
void |
valueChanged(javax.swing.event.ListSelectionEvent arg0) |
getClickedPoint, getClickedVertex, getComponent, getMode, getName, init, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, setPuzzleInstance, showPopup, wasPopupTriggeredgetNavigationPanel, init, showHelp, showProgessPanel, update, updateBordergetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, 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, transferFocusUpCyclepublic ReplayController(StackedScreen g2, PuzzleInstance g, GraphView v, java.lang.String moves, java.lang.String solName, java.lang.String playerName)
g - The PuzzleInstance to associate with a replayv - The jTableView to draw the replay uponpublic boolean isMovingEnabled()
isMovingEnabled in class PuzzleController<PuzzleInstance>public boolean isSelectingEnabled()
isSelectingEnabled in class PuzzleController<PuzzleInstance>public void handleKeyTyped(char theKey)
handleKeyTyped in class PuzzleController<PuzzleInstance>public void handleKeyPressed(int theKeyCode)
handleKeyPressed in class PuzzleController<PuzzleInstance>public void handleKeyPressedWithCTRL(int theKeyCode)
handleKeyPressedWithCTRL in class PuzzleController<PuzzleInstance>public void start()
Controllablestart in interface Controllablestart in class Controllerpublic void stop()
Controllablestop in interface Controllablestop in class Controllerpublic void cleanup()
Controllablecleanup in interface Controllablecleanup in class Controllerpublic java.lang.String getControllerTitle()
getControllerTitle in class Controllerpublic GenericHelpPanel getHelpPanel()
getHelpPanel in class Controllerpublic void handleLCC(int extendedModifiers,
java.awt.Point clickedPoint)
handleLCC in class PuzzleController<PuzzleInstance>public void handleMSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleMSLC in class PuzzleController<PuzzleInstance>public void handleMSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleMSRC in class PuzzleController<PuzzleInstance>public void handleOSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleOSLC in class PuzzleController<PuzzleInstance>public void handleOSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleOSRC in class PuzzleController<PuzzleInstance>public void handleRCC(int extendedModifiers,
java.awt.Point clickedPoint)
handleRCC in class PuzzleController<PuzzleInstance>public void handleZSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleZSLC in class PuzzleController<PuzzleInstance>public void handleZSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
handleZSRC in class PuzzleController<PuzzleInstance>public void handleMouseWheel(java.awt.event.MouseWheelEvent e)
handleMouseWheel in class PuzzleController<PuzzleInstance>public void valueChanged(javax.swing.event.ListSelectionEvent arg0)
valueChanged in interface javax.swing.event.ListSelectionListener