⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commonmenubar.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            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 + -