public static PMValueLabel createValueLabel(int x, int y, String v, FontMetrics fm) { PMValueLabel l = new PMValueLabel(fm, Color.red); centerLabelAt(l, x, y); l.setValue(v); return l; }
private void setLabels() { FontMetrics fm = comp.getFontMetrics(FONT_LABEL); for (int i = 0; i < max_size; i++) { nameLabel[i] = new PMSimpleLabel("Unknown", fm, Color.white); //$NON-NLS-1$ armorVLabel[i] = new PMValueLabel(fm, Color.red.brighter()); avCritLabel[i] = new PMSimpleLabel("Avionics:", fm, Color.white); //$NON-NLS-1$ engineCritLabel[i] = new PMSimpleLabel("Engine:", fm, Color.white); //$NON-NLS-1$ fcsCritLabel[i] = new PMSimpleLabel("FCS:", fm, Color.white); //$NON-NLS-1$ sensorCritLabel[i] = new PMSimpleLabel("Sensors:", fm, Color.white); //$NON-NLS-1$ pilotCritLabel[i] = new PMSimpleLabel("Pilot hits:", fm, Color.white); //$NON-NLS-1$ } }
private void setLabels() { FontMetrics fm = comp.getFontMetrics(FONT_LABEL); armorLabel = new PMSimpleLabel("Armor:", fm, Color.white); armorVLabel = new PMValueLabel(fm, Color.red.brighter()); avCritLabel = new PMSimpleLabel("Avionics:", fm, Color.white); //$NON-NLS-1$ engineCritLabel = new PMSimpleLabel("Engine:", fm, Color.white); //$NON-NLS-1$ fcsCritLabel = new PMSimpleLabel("FCS:", fm, Color.white); //$NON-NLS-1$ sensorCritLabel = new PMSimpleLabel("Sensors:", fm, Color.white); //$NON-NLS-1$ pilotCritLabel = new PMSimpleLabel("Pilot hits:", fm, Color.white); //$NON-NLS-1$ }
sectionLabels[i] = new PMValueLabel(fm, Color.black); content.addArea(sectionLabels[i]); armorLabels[i] = new PMValueLabel(fm, Color.yellow.brighter()); content.addArea(armorLabels[i]); internalLabels[i] = new PMValueLabel(fm, Color.red.brighter()); content.addArea(internalLabels[i]);
private void setAreas() { FontMetrics fm = comp.getFontMetrics(FONT_VALUE); battleArmorImage = comp.getToolkit().getImage( new MegaMekFile(Configuration.widgetsDir(), "battle_armor.gif").toString()); //$NON-NLS-1$ PMUtil.setImage(battleArmorImage, comp); for (int i = 0; i < BattleArmor.BA_MAX_MEN; i++) { int shiftY = i * stepY; unitAreas[i] = new PMPicArea(battleArmorImage); unitAreas[i].translate(0, shiftY); content.addArea(unitAreas[i]); armorImage[i] = comp.createImage(105, 12); armorAreas[i] = new PMPicArea(armorImage[i]); armorAreas[i].translate(45, shiftY + 12); content.addArea(armorAreas[i]); armorLabels[i] = new PMValueLabel(fm, Color.red.brighter()); armorLabels[i].moveTo(160, shiftY + 24); content.addArea(armorLabels[i]); } }
private void setAreas() { int stepX = 30; int stepY = 42; infImage = comp.getToolkit().getImage(new MegaMekFile(Configuration.widgetsDir(), "inf.gif").toString()); //$NON-NLS-1$ PMUtil.setImage(infImage, comp); for (int i = 0; i < Infantry.INF_PLT_MAX_MEN; i++) { int shiftX = (i % 5) * stepX; int shiftY = (i / 5) * stepY; areas[i] = new PMPicArea(infImage); areas[i].translate(shiftX, shiftY); content.addArea(areas[i]); } FontMetrics fm = comp.getFontMetrics(FONT_VALUE); armorLabel = new PMValueLabel(fm, Color.white); armorLabel.setValue(Messages.getString( "InfantryMapSet.Armor") + "XXXXXXXXXXXX"); //$NON-NLS-1$//$NON-NLS-2$ Dimension d = armorLabel.getSize(); content.translate(0, d.height + 5); armorLabel.moveTo(0, d.height); content.addArea(armorLabel); label = new PMValueLabel(fm, Color.white); label.setValue(Messages.getString( "InfantryMapSet.InfantryPlatoon", new Object[] { "00" })); //$NON-NLS-1$//$NON-NLS-2$ d = label.getSize(); content.translate(0, d.height + 5); label.moveTo(0, d.height); content.addArea(label); }