/* Copyright (C) 2001, 2007 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. */ package gov.nasa.worldwind.applications.sar; import javax.swing.*; import java.awt.event.*; /** * @author tag * @version $Id: DeletePositionsAction.java 3877 2007-12-11 02:19:06Z tgaskins $ */ public class DeletePositionsAction extends AbstractAction { protected final PositionTable table; public DeletePositionsAction(final PositionTable table) { this.table = table; int numSelectedPositions = table.getSelectedRowCount(); if (numSelectedPositions <= 1) putValue(NAME, "Delete Selected Position"); else putValue(NAME, "Delete Selected Positions"); putValue(LONG_DESCRIPTION, "Remove Positions from Track"); if (numSelectedPositions == 0) this.setEnabled(false); } public void actionPerformed(ActionEvent e) { SARTrack st = table.getSarTrack(); if (st != null) st.removePositions(this.table.getSelectedRows()); } }