public abstract class PlayPowerGraphController extends GenericPuzzleScreenController<PowerGraphInstance>
PuzzleController.ScreenMode
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PlayPowerGraphController() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getChooseName() |
abstract java.lang.String |
getPowerDownSoundName() |
abstract java.lang.String |
getPowerUpSoundName() |
abstract java.lang.String |
getUnchooseName() |
abstract java.lang.String |
getValidSolutionSoundName() |
void |
handleLeftCanvasClick(int extendedModifiers) |
void |
handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handlePuzzleSpecificKeyPressed(int theKeyCode) |
void |
handlePuzzleSpecificKeyPressedWithCTRL(int theKeyCode) |
void |
handlePuzzleSpecificKeyTyped(char theKey) |
void |
handleRightCanvasClick(int extendedModifiers) |
void |
handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
showToggleDialog()
subclasses should override this so it calls the other showToggleDialog with the proper arguments.
|
void |
stop()
What should I do when I am not being displayed?
|
cleanup, getControllerTitle, getHelpPanel, getMiddlePanel, handleEnd, handleKeyPressed, handleKeyPressedWithCTRL, handleKeyTyped, handleLCC, handleLeftCanvasClickGE, handleMouseWheel, handleMSLC, handleMSRC, handleMultipleSelectedLeftClickGE, handleMultipleSelectedRightClickGE, handleOneSelectedLeftClickGE, handleOneSelectedRightClickGE, handleOSLC, handleOSRC, handleRCC, handleRightCanvasClickGE, handleZeroSelectedLeftClickGE, handleZeroSelectedRightClickGE, handleZSLC, handleZSRC, isInEditGraphMode, isMovingEnabled, isSelectingEnabled, saveIt, showPuzzleCompletedDialog, start, update, updateTutorialComments
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, 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 void handleLeftCanvasClick(int extendedModifiers)
handleLeftCanvasClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleMultipleSelectedLeftClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleMultipleSelectedLeftClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleMultipleSelectedRightClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleMultipleSelectedRightClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleOneSelectedRightClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleOneSelectedRightClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleZeroSelectedRightClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleZeroSelectedRightClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleOneSelectedLeftClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleOneSelectedLeftClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleRightCanvasClick(int extendedModifiers)
handleRightCanvasClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handleZeroSelectedLeftClick(int extendedModifiers, Vertex clickedVertex, java.awt.Point clickedPoint)
handleZeroSelectedLeftClick
in class GenericPuzzleScreenController<PowerGraphInstance>
public abstract void showToggleDialog()
public abstract java.lang.String getPowerUpSoundName()
public abstract java.lang.String getPowerDownSoundName()
public abstract java.lang.String getValidSolutionSoundName()
public abstract java.lang.String getChooseName()
public abstract java.lang.String getUnchooseName()
public void handlePuzzleSpecificKeyPressed(int theKeyCode)
handlePuzzleSpecificKeyPressed
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handlePuzzleSpecificKeyTyped(char theKey)
handlePuzzleSpecificKeyTyped
in class GenericPuzzleScreenController<PowerGraphInstance>
public void handlePuzzleSpecificKeyPressedWithCTRL(int theKeyCode)
handlePuzzleSpecificKeyPressedWithCTRL
in class GenericPuzzleScreenController<PowerGraphInstance>
public void stop()
Controllable
stop
in interface Controllable
stop
in class GenericPuzzleScreenController<PowerGraphInstance>