📄 commonmenubar.java
字号:
viewPlayerList.setEnabled(false); } // We can only view the round report in certain phases. if (phase == IGame.PHASE_INITIATIVE || phase == IGame.PHASE_MOVEMENT || phase == IGame.PHASE_FIRING || phase == IGame.PHASE_PHYSICAL || phase == IGame.PHASE_OFFBOARD || phase == IGame.PHASE_TARGETING || phase == IGame.PHASE_END || phase == IGame.PHASE_DEPLOYMENT) { viewRoundReport.setEnabled(true); } else { viewRoundReport.setEnabled(false); } // As of 2003-09-04, we can always at least look at the client settings. viewClientSettings.setEnabled(true); if (phase != IGame.PHASE_FIRING || entity == null) { fireCancel.setEnabled(false); } else { fireCancel.setEnabled(true); } } /** * Identify to the menu bar that a <code>IGame</code> is available to the * parent. * * @param selected - The <code>IGame</code> that is currently selected. * When there is no selection, set this to <code>null</code>. */ public synchronized void setGame(IGame selected) { game = selected; manageMenu(); } /** * Identify to the menu bar that a <code>Board</code> is available to the * parent. * * @param available - <code>true</code> when a <code>Board</code> is * available. Set this value to <code>false</code> after * the <code>Board</code> is cleared. */ public synchronized void setBoard(boolean available) { hasBoard = available; manageMenu(); } /** * Identify to the menu bar that a unit list is available to the * parent. * * @param available - <code>true</code> when a unit list is * available. Set this value to <code>false</code> after * the unit list is cleared. */ public synchronized void setUnitList(boolean available) { hasUnitList = available; manageMenu(); } /** * Identify to the menu bar that a <code>Entity</code> is available to the * parent. * * @param selected - The <code>Entity</code> that is currently selected. * When there is no selection, set this to <code>null</code>. */ public synchronized void setEntity(Entity selected) { entity = selected; manageMenu(); } /** * Identify to the menu bar which phase is currently in progress * * @param current - the <code>int</code> value of the current * phase (the valid values for this argument are defined * as constants in the <code>Game</code> class). */ public synchronized void setPhase(int current) { entity = null; phase = current; manageMenu(); } // Manages the movement menu items... public synchronized void setMoveWalkEnabled(boolean enabled) { moveWalk.setEnabled(enabled); } public synchronized void setMoveTurnEnabled(boolean enabled) { moveTurn.setEnabled(enabled); } public synchronized void setMoveNextEnabled(boolean enabled) { moveNext.setEnabled(enabled); } public synchronized void setMoveLoadEnabled(boolean enabled) { moveLoad.setEnabled(enabled); } public synchronized void setMoveUnloadEnabled(boolean enabled) { moveUnload.setEnabled(enabled); } public synchronized void setMoveJumpEnabled(boolean enabled) { moveJump.setEnabled(enabled); } public synchronized void setMoveSwimEnabled(boolean enabled) { moveSwim.setEnabled(enabled); } public synchronized void setMoveLayMineEnabled(boolean enabled) { moveLayMine.setEnabled(enabled); } public synchronized void setMoveBackUpEnabled(boolean enabled) { moveBackUp.setEnabled(enabled); } public synchronized void setMoveChargeEnabled(boolean enabled) { moveCharge.setEnabled(enabled); } public synchronized void setMoveDFAEnabled(boolean enabled) { moveDFA.setEnabled(enabled); } public synchronized void setMoveGoProneEnabled(boolean enabled) { moveGoProne.setEnabled(enabled); } public synchronized void setMoveFleeEnabled(boolean enabled) { moveFlee.setEnabled(enabled); } public synchronized void setMoveEjectEnabled(boolean enabled) { moveEject.setEnabled(enabled); } public synchronized void setMoveUnjamEnabled(boolean enabled) { moveUnjam.setEnabled(enabled); } public synchronized void setMoveSearchlightEnabled(boolean enabled) { moveSearchlight.setEnabled(enabled); } public synchronized void setMoveHullDownEnabled(boolean enabled) { moveHullDown.setEnabled(enabled); } public synchronized void setMoveClearEnabled(boolean enabled) { moveClear.setEnabled(enabled); } public synchronized void setMoveGetUpEnabled(boolean enabled) { moveGetUp.setEnabled(enabled); } public synchronized void setMoveRaiseEnabled(boolean enabled) { moveRaise.setEnabled(enabled); } public synchronized void setMoveLowerEnabled(boolean enabled) { moveLower.setEnabled(enabled); } // Manages deploy menu items... public synchronized void setDeployNextEnabled(boolean enabled) { deployNext.setEnabled(enabled); } public synchronized void setDeployTurnEnabled(boolean enabled) { deployTurn.setEnabled(enabled); } public synchronized void setDeployLoadEnabled(boolean enabled) { deployLoad.setEnabled(enabled); } public synchronized void setDeployUnloadEnabled(boolean enabled) { deployUnload.setEnabled(enabled); } public synchronized void setDeployRemoveEnabled(boolean enabled) { deployRemove.setEnabled(enabled); } public synchronized void setDeployAssaultDropEnabled(boolean enabled) { deployAssaultDrop.setEnabled(enabled); } // Manages deploy minefield items... public synchronized void setDeployConventionalEnabled(int nbr) { deployMinesConventional.setText(Messages.getString("CommonMenuBar.Minefield", new Object[]{new Integer(nbr)})); //$NON-NLS-1$ deployMinesConventional.setEnabled(nbr > 0); } public synchronized void setDeployCommandEnabled(int nbr) { deployMinesCommand.setText(Messages.getString("CommonMenuBar.Command", new Object[]{new Integer(nbr)})); //$NON-NLS-1$ // Cannot ever deploy command mines... deployMinesCommand.setEnabled(false); } public synchronized void setDeployVibrabombEnabled(int nbr) { deployMinesVibrabomb.setText(Messages.getString("CommonMenuBar.Vibrabomb", new Object[]{new Integer(nbr)})); //$NON-NLS-1$ deployMinesVibrabomb.setEnabled(nbr > 0); } //Manages physical menu items... public synchronized void setPhysicalNextEnabled(boolean enabled) { physicalNext.setEnabled(enabled); } public synchronized void setPhysicalPunchEnabled(boolean enabled) { physicalPunch.setEnabled(enabled); } public synchronized void setPhysicalKickEnabled(boolean enabled) { physicalKick.setEnabled(enabled); } public synchronized void setPhysicalPushEnabled(boolean enabled) { physicalPush.setEnabled(enabled); } public synchronized void setPhysicalClubEnabled(boolean enabled) { physicalClub.setEnabled(enabled); } public synchronized void setPhysicalBrushOffEnabled(boolean enabled) { physicalBrushOff.setEnabled(enabled); } public synchronized void setPhysicalDodgeEnabled(boolean enabled) { physicalDodge.setEnabled(enabled); } public synchronized void setPhysicalThrashEnabled(boolean enabled) { physicalThrash.setEnabled(enabled); } public synchronized void setPhysicalProtoEnabled(boolean enabled) { physicalProto.setEnabled(enabled); } //Manages fire menu items... public synchronized void setFireFireEnabled(boolean enabled) { fireFire.setEnabled(enabled); } public synchronized void setFireSkipEnabled(boolean enabled) { fireSkip.setEnabled(enabled); } public synchronized void setFireNextTargetEnabled(boolean enabled) { fireNextTarg.setEnabled(enabled); } public synchronized void setFireNextEnabled(boolean enabled) { fireNext.setEnabled(enabled); } public synchronized void setFireTwistEnabled(boolean enabled) { fireTwist.setEnabled(enabled); } public synchronized void setFireFlipArmsEnabled(boolean enabled) { fireFlipArms.setEnabled(enabled); } public synchronized void setFireModeEnabled(boolean enabled) { fireMode.setEnabled(enabled); } public synchronized void setFireFindClubEnabled(boolean enabled) { fireFindClub.setEnabled(enabled); } public synchronized void setFireSpotEnabled(boolean enabled) { fireSpot.setEnabled(enabled); } public synchronized void setFireSearchlightEnabled(boolean enabled) { fireSearchlight.setEnabled(enabled); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -