Interface SummaryItem
- All Known Implementing Classes:
AbstractSummaryItem,AmmoSummaryItem,ArmorSummaryItem,CockpitSummaryItem,ControlsSummaryItem,CrewSummaryItem,EngineSummaryItem,EquipmentSummaryItem,FuelSummaryItem,GravDeckSummaryItem,GyroSummaryItem,HardpointSummaryItem,HeatSinkSummaryItem,JumpSummaryItem,KfDriveSummaryItem,LFBatterySummaryItem,LifeBoatSummaryItem,MiscEquipmentSummaryItem,MyomerEnhancementSummaryItem,OtherSummaryItem,PowerAmplifierSummaryItem,PropulsionSummaryItem,RearTurretSummaryItem,SailSummaryItem,SpecialsSummaryItem,SponsonTurretSummaryItem,StructureSummaryItem,TransportSummaryItem,TurretSummaryItem,UnitTypeSummaryItem,WeaponsSummaryItem
public interface SummaryItem
This interface is implemented by items that each make up one line in the unit weight/crit/avail summary on the
structure tab. For example,
EngineSummaryItem controls the "Engine:" line in the unit summary for all unit
types, i.e. it calculates and shows weight, crits and availability of the unit's engine. A base implementation is
present in AbstractSummaryItem.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault StringformatCrits(int crits) default StringformatWeight(double weight, megamek.common.units.Entity entity) getName()voidrefresh(megamek.common.units.Entity entity)
-
Field Details
-
outerLabelBorder
-
innerLabelBorder
-
labelBorder
-
-
Method Details
-
getName
String getName() -
getWeightComponent
JComponent getWeightComponent() -
getCritsComponent
JComponent getCritsComponent() -
getAvailabilityComponent
JComponent getAvailabilityComponent() -
refresh
void refresh(megamek.common.units.Entity entity) -
formatCrits
-
formatWeight
-