public abstract class PlayPowerGraphController extends GenericPuzzleScreenController<PowerGraphInstance>
PuzzleController.ScreenModeTOOL_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, updateTutorialCommentsgetClickedPoint, 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, 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 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()
Controllablestop in interface Controllablestop in class GenericPuzzleScreenController<PowerGraphInstance>