📄 generalinfomapset.java
字号:
} statusR.setString(en.isProne() ? Messages.getString("GeneralInfoMapSet.prone") : Messages.getString("GeneralInfoMapSet.normal")); //$NON-NLS-1$ //$NON-NLS-2$ playerR.setString(en.getOwner().getName()); if (en.getOwner().getTeam() == 0) { teamL.setVisible(false); teamR.setVisible(false); } else { teamL.setVisible(true); teamR.setString(Messages.getString("GeneralInfoMapSet.Team") + en.getOwner().getTeam()); //$NON-NLS-1$ teamR.setVisible(true); } weightR.setString(Integer.toString((int) en.getWeight())); pilotR.setString(en.crew.getDesc() + " (" + en.crew.getGunnery() + "/" + en.crew.getPiloting() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ ejectR.setString(Messages.getString("GeneralInfoMapSet.NA")); //$NON-NLS-1$ if (en instanceof Mech) { if (((Mech) en).isAutoEject()) { ejectR.setString(Messages.getString("GeneralInfoMapSet.Operational")); //$NON-NLS-1$ } else { ejectR.setString(Messages.getString("GeneralInfoMapSet.Disabled")); //$NON-NLS-1$ } } elevationR.setString(Messages.getString("GeneralInfoMapSet.NA")); //$NON-NLS-1$ //if (en.getMovementMode() == IEntityMovementMode.VTOL) { elevationR.setString(Integer.toString(en.getElevation())); //} for (int i = 0; i < advantagesR.length; i++) { advantagesR[i].setString(""); //$NON-NLS-1$ } if (en.crew.countAdvantages() > 0) { int i = 0; for (Enumeration advantages = en.crew.getAdvantages(); advantages.hasMoreElements();) { IOption option = (IOption) advantages.nextElement(); if (option.booleanValue()) { advantagesR[i++].setString(option.getDisplayableNameWithValue()); } } } if (en.mpUsed > 0) { mpR0.setString("(" + en.mpUsed + " used)"); //$NON-NLS-1$ //$NON-NLS-2$ } else { mpR0.setString(""); //$NON-NLS-1$ } mpR1.setString(Integer.toString(en.getWalkMP())); mpR2.setString(en.getRunMPasString()); if (en.hasUMU()) mpR3.setString(Integer.toString(en.getActiveUMUCount())); else mpR3.setString(Integer.toString(en.getJumpMPWithTerrain())); curMoveR.setString(en.getMovementString(en.moved) + (en.moved == IEntityMovementType.MOVE_NONE ? "" : " " + en.delta_distance)); //$NON-NLS-1$ //$NON-NLS-2$ int heatCap = en.getHeatCapacity(); int heatCapWater = en.getHeatCapacityWithWater(); String heatCapacityStr = Integer.toString(heatCap); if (heatCap < heatCapWater) { heatCapacityStr = heatCap + " [" + heatCapWater + "]"; //$NON-NLS-1$ //$NON-NLS-2$ } heatR.setString(Integer.toString(en.heat) + " (" + heatCapacityStr + " " + Messages.getString("GeneralInfoMapSet.capacity") + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ if (en instanceof Mech) { heatL.setVisible(true); heatR.setVisible(true); } else { heatL.setVisible(false); heatR.setVisible(false); } if (en instanceof Tank) { movementTypeL.setVisible(true); movementTypeR.setString(en.getMovementModeAsString()); movementTypeR.setVisible(true); } else { movementTypeL.setVisible(false); movementTypeR.setVisible(false); } if (en instanceof GunEmplacement) { weightL.setVisible(false); weightR.setVisible(false); mpL0.setVisible(false); mpR0.setVisible(false); mpL1.setVisible(false); mpR1.setVisible(false); mpL2.setVisible(false); mpR2.setVisible(false); mpL3.setVisible(false); mpR3.setVisible(false); curMoveL.setVisible(false); curMoveR.setVisible(false); buildingTypeL.setVisible(true); buildingTypeR.setVisible(true); buildingHeightL.setVisible(true); GunEmplacement ge = (GunEmplacement) en; switch (ge.getConstructionType()) { case Building.LIGHT: buildingTypeR.setString (Messages.getString ("GeneralInfoMapSet.buildingTypeRLight")); break; case Building.MEDIUM: buildingTypeR.setString (Messages.getString ("GeneralInfoMapSet.buildingTypeRMedium")); break; case Building.HEAVY: buildingTypeR.setString (Messages.getString ("GeneralInfoMapSet.buildingTypeRHeavy")); break; case Building.HARDENED: buildingTypeR.setString (Messages.getString ("GeneralInfoMapSet.buildingTypeRHardened")); break; default: buildingTypeR.setString (Messages.getString ("GeneralInfoMapSet.buildingTypeRUnknown")); } buildingHeightR.setString(Integer.toString(ge.getHeight())); } else { weightL.setVisible(true); weightR.setVisible(true); mpL0.setVisible(true); mpR0.setVisible(true); mpL1.setVisible(true); mpR1.setVisible(true); mpL2.setVisible(true); mpR2.setVisible(true); mpL3.setVisible(true); mpR3.setVisible(true); curMoveL.setVisible(true); curMoveR.setVisible(true); buildingTypeL.setVisible(false); buildingTypeR.setVisible(false); buildingHeightL.setVisible(false); buildingHeightR.setVisible(false); } bvR.setString(Integer.toString(en.calculateBattleValue())); } public PMAreasGroup getContentGroup() { return content; } public Vector getBackgroundDrawers() { return bgDrawers; } private void setBackGround() { Image tile = comp.getToolkit().getImage(IMAGE_DIR + "/tile.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); int b = BackGroundDrawer.TILING_BOTH; bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.TILING_HORIZONTAL | BackGroundDrawer.VALIGN_TOP; tile = comp.getToolkit().getImage(IMAGE_DIR + "/h_line.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.TILING_HORIZONTAL | BackGroundDrawer.VALIGN_BOTTOM; tile = comp.getToolkit().getImage(IMAGE_DIR + "/h_line.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.TILING_VERTICAL | BackGroundDrawer.HALIGN_LEFT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/v_line.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.TILING_VERTICAL | BackGroundDrawer.HALIGN_RIGHT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/v_line.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.NO_TILING | BackGroundDrawer.VALIGN_TOP | BackGroundDrawer.HALIGN_LEFT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/tl_corner.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.NO_TILING | BackGroundDrawer.VALIGN_BOTTOM | BackGroundDrawer.HALIGN_LEFT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/bl_corner.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.NO_TILING | BackGroundDrawer.VALIGN_TOP | BackGroundDrawer.HALIGN_RIGHT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/tr_corner.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); b = BackGroundDrawer.NO_TILING | BackGroundDrawer.VALIGN_BOTTOM | BackGroundDrawer.HALIGN_RIGHT; tile = comp.getToolkit().getImage(IMAGE_DIR + "/br_corner.gif"); //$NON-NLS-1$ PMUtil.setImage(tile, comp); bgDrawers.addElement(new BackGroundDrawer(tile, b)); } private PMSimpleLabel createLabel(String s, FontMetrics fm, int x, int y) { PMSimpleLabel l = new PMSimpleLabel(s, fm, Color.white); l.moveTo(x, y); return l; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -