|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--UnitAction
This is the class the contains the Action panel. It is kinda like the control unit of the game. In this class, there are action listeners that process button clicks and control what is displayed, how things are displayed and what can be used or not.
Inner Class Summary | |
(package private) class |
UnitAction.AttackSelectedListener
Handles the inital process of attacking an enemy, and highlights enemies in range. |
(package private) class |
UnitAction.ChooseUnloadUnitListener
|
(package private) class |
UnitAction.CompleteAttackListener
Finishes off the attack process involving dealing out damage, determining money earned by attacking player, whether or not the enemy or attacker dies during the process. |
(package private) class |
UnitAction.CompleteSuperSoldierProcess
Completes the action of making a Super Soldier from two soldier units. |
(package private) class |
UnitAction.EndPlayerTurnListener
Handles the event of ending a players turn |
(package private) class |
UnitAction.MakeSuperSActionListener
Handles the process of MakeSuperS operations offered by certain units |
(package private) class |
UnitAction.PurchaseSelectListener
Handles the beginning of the purchasing of a unit process which is commenced when the Purchase a Unit button is enabled |
(package private) class |
UnitAction.PurchaseUnitListener
Handles the event of when the user choses an actual unit to purchase |
(package private) class |
UnitAction.ResetGameStateListener
Handles the situation when the "Move a Unit" action is canceled or not finishable such as when the unit is not movable |
(package private) class |
UnitAction.SetFocusedUnitListener
Handles which unit the game is focusing on for operations such as movement, attacking and any special operations |
(package private) class |
UnitAction.TransLoadListener
Handles the event of pressing Load a Unit into a transport |
(package private) class |
UnitAction.TransUnloadListener
Handles the event of the user pressing unload a unit from an air transport |
(package private) class |
UnitAction.UnitLoadToTransListener
This actually loads the selected unit into the previously determined air transport, assuming the air transport has enough room for the unit. |
(package private) class |
UnitAction.UnitMoveDestinationListener
This is added to all the nodes that are supposed to be possible destinations for a unit to move to |
(package private) class |
UnitAction.UnitMoveListener
Handles the pressing of the MoveUnit button |
(package private) class |
UnitAction.UnitPurchaseDestinationListener
Listens for the destination player chooses to drop off a new unit onto the field |
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent,
javax.swing.JComponent.IntVector,
javax.swing.JComponent.KeyboardBinding,
javax.swing.JComponent.KeyboardState |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
Fields inherited from class javax.swing.JPanel |
defaultLayout,
uiClassID |
Fields inherited from class javax.swing.JComponent |
_bounds,
accessibleContext,
alignmentX,
alignmentY,
ANCESTOR_USING_BUFFER,
ancestorNotifier,
autoscroller,
border,
changeSupport,
clientProperties,
flags,
HAS_FOCUS,
IS_DOUBLE_BUFFERED,
IS_OPAQUE,
IS_PAINTING_TILE,
IS_PRINTING,
IS_PRINTING_ALL,
KEYBOARD_BINDINGS_KEY,
listenerList,
maximumSize,
minimumSize,
NEXT_FOCUS,
paintImmediatelyClip,
paintingChild,
preferredSize,
readObjectCallbacks,
REQUEST_FOCUS_DISABLED,
tmpRect,
TOOL_TIP_TEXT_KEY,
ui,
uiClassID,
UNDEFINED_CONDITION,
vetoableChangeSupport,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
Constructor Summary | |
UnitAction(int w,
int h,
Player p1,
Player p2,
ArunsArmy game,
PlayerViewableCash pvc,
PurchaseUnits pu,
MapBoard mb,
InfoPanel dir)
Constructor - parameters are: width, height, player 1, player 2, the game to associate with, the players' cash panel, the purchase panel and the map board |
Methods inherited from class javax.swing.JPanel |
|
Methods inherited from class javax.swing.JComponent |
_paintImmediately,
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
adjustPaintFlags,
alwaysOnTop,
bindingForKeyStroke,
checkIfChildObscuredBySibling,
computeVisibleRect,
computeVisibleRect,
contains,
createToolTip,
enableSerialization,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperties,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getFlag,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
keyboardBindings,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
paintWithBuffer,
print,
printAll,
processComponentKeyEvent,
processFocusEvent,
processKeyBinding,
processKeyBindings,
processKeyBindingsForAllComponents,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
readObject,
rectangleIsObscured,
rectangleIsObscuredBySibling,
registerKeyboardAction,
registerKeyboardAction,
registerWithKeyboardManager,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFlag,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPaintingChild,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
shouldDebugGraphics,
superProcessMouseMotionEvent,
unregisterKeyboardAction,
unregisterWithKeyboardManager,
update |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventImpl,
dispatchEventToSelf,
doLayout,
eventEnabled,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getCursorTarget,
getLayout,
getMouseEventTarget,
getWindow,
initIDs,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
nextFocus,
paintComponents,
postProcessKeyEvent,
postsOldMouseEvents,
preferredSize,
preProcessKeyEvent,
printComponents,
printHeavyweightComponents,
printOneComponent,
processContainerEvent,
processEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setFocusOwner,
setLayout,
transferFocus,
updateCursor,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
constructComponentName,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getIntrinsicCursor,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getToolkit,
getToolkitImpl,
getTreeLock,
getWindowForObject,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isEnabledImpl,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
Field Detail |
Player assocP1
Player assocP2
Unit assocUnit
Unit transportUnit
Unit attacker
SoldierUnit soldierUnit
javax.swing.JButton PurchaseUnit
javax.swing.JButton MoveUnit
javax.swing.JButton CancelOrder
javax.swing.JButton AttackEnemy
javax.swing.JButton EndTurn
javax.swing.JButton MakeSuperS
javax.swing.JButton TransLoad
javax.swing.JButton TransUnload
ArunsArmy assocGame
PlayerViewableCash assocPVC
PurchaseUnits assocPU
MapBoard assocMap
InfoPanel assocDirections
boolean player1turn
boolean player2turn
GameState stateOfGame
private static UnitAction THE_ACTION_PANEL
javax.swing.JDialog unloadDialog
public static UnitAction.SetFocusedUnitListener FOCUS_UNIT_LISTENER
public static UnitAction.UnitPurchaseDestinationListener PURCH_UNIT_DESTINATION_LISTENER
public static UnitAction.PurchaseSelectListener PURCHASE_SELECT_LISTENER
public static UnitAction.UnitMoveListener MOVE_UNIT_LISTENER
public static UnitAction.MakeSuperSActionListener MAKE_SUPER_S_ACTION_LISTENER
public static UnitAction.UnitLoadToTransListener LOAD_UNIT_TO_TRANS_LISTENER
public static UnitAction.TransLoadListener TRANS_LOAD_LISTENER
public static UnitAction.TransUnloadListener TRANS_UNLOAD_LISTENER
public static UnitAction.ChooseUnloadUnitListener UNIT_TO_UNLOAD_LISTENER
public static UnitAction.CompleteSuperSoldierProcess COMPLETE_SUPER_SOLDIER_LISTENER
public static UnitAction.AttackSelectedListener ATTACK_SELECTED_LISTENER
public static UnitAction.CompleteAttackListener COMPLETE_ATTACK_LISTENER
public static UnitAction.UnitMoveDestinationListener MOVE_UNIT_DESTINATION_LISTENER
public static UnitAction.ResetGameStateListener RESET_GAME_STATE_LISTENER
public static UnitAction.PurchaseUnitListener PURCHASE_UNIT_LISTENER
public static UnitAction.EndPlayerTurnListener END_TURN_LISTENER
static byte UP
static byte DOWN
static byte LEFT
static byte RIGHT
Constructor Detail |
public UnitAction(int w, int h, Player p1, Player p2, ArunsArmy game, PlayerViewableCash pvc, PurchaseUnits pu, MapBoard mb, InfoPanel dir)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |