Class BAASBMDropTargetCriticalList

All Implemented Interfaces:
MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, Scrollable

public class BAASBMDropTargetCriticalList extends JList<String> implements MouseListener
See Also:
  • Constructor Details

  • Method Details

    • setRefresh

      public void setRefresh(RefreshListener refresh)
    • setZeroCritMounts

      public void setZeroCritMounts(List<megamek.common.equipment.Mounted<?>> mounts, int normalCritCount)
      Sets the 0-crit equipment displayed as virtual slots beyond the normal critical slot count.
      Parameters:
      mounts - the list of 0-crit Mounted equipment for this location
      normalCritCount - the number of normal (physical) critical slots
    • isVirtualSlotSelected

      public boolean isVirtualSlotSelected()
      Returns true if the currently selected index corresponds to a virtual (0-crit) slot rather than a normal critical slot.
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Specified by:
      mouseExited in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
    • getSelectedMounted

      @Nullable public megamek.common.equipment.Mounted<?> getSelectedMounted()
    • getCrit

      public megamek.common.CriticalSlot getCrit()
    • removeMount

      public void removeMount()
    • removeCrit

      public void removeCrit()
    • getCritLocation

      public int getCritLocation()
    • getUnit

      public megamek.common.units.Entity getUnit()
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • setDarkened

      public void setDarkened(boolean darkened)