public class ReplayController extends PuzzleController<PuzzleInstance> implements javax.swing.event.ListSelectionListener
PuzzleController.ScreenMode
TOOL_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, wasPopupTriggered
getNavigationPanel, init, showHelp, showProgessPanel, update, updateBorder
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, 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, update
add, 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, validate
action, 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, transferFocusUpCycle
public 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()
Controllable
start
in interface Controllable
start
in class Controller
public void stop()
Controllable
stop
in interface Controllable
stop
in class Controller
public void cleanup()
Controllable
cleanup
in interface Controllable
cleanup
in class Controller
public java.lang.String getControllerTitle()
getControllerTitle
in class Controller
public GenericHelpPanel getHelpPanel()
getHelpPanel
in class Controller
public 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