Class AbstractSummaryItem

java.lang.Object
megameklab.ui.generalUnit.summary.AbstractSummaryItem
All Implemented Interfaces:
SummaryItem
Direct Known Subclasses:
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 abstract class AbstractSummaryItem extends Object implements SummaryItem
This is a base implementation for SummaryItem. It offers three text items weightLabel, critLabel and availabilityLabel that should be updated in SummaryItem.refresh(Entity). These are currently JLabels but JTextFields could also be used (they obviously have to support showing a text but the common base class of both is JComponent which does not allow setting a text).