insertpositionaction.java
来自「world wind java sdk 源码」· Java 代码 · 共 60 行
JAVA
60 行
/*Copyright (C) 2001, 2007 United States Governmentas represented by the Administrator of theNational Aeronautics and Space Administration.All Rights Reserved.*/package gov.nasa.worldwind.applications.sar;import javax.swing.*;import java.awt.event.*;/** * @author tag * @version $Id: InsertPositionAction.java 3877 2007-12-11 02:19:06Z tgaskins $ */public class InsertPositionAction extends AbstractAction{ private final boolean above; protected final PositionTable table; public InsertPositionAction(final boolean above, final PositionTable table) { this.table = table; this.above = above; if (this.above) { putValue(NAME, "Insert New Position Above Selection"); putValue(LONG_DESCRIPTION, "Insert a new position above the selected positions"); } else { putValue(NAME, "Insert New Position Below Selection"); putValue(LONG_DESCRIPTION, "Insert a new position below the selected positions"); } if (table.getSelectedRowCount() == 0) this.setEnabled(false); } public void actionPerformed(ActionEvent e) { SARTrack st = table.getSarTrack(); if (st == null) return; int index = table.getSelectionModel().getMinSelectionIndex(); if (!this.above) index = table.getSelectionModel().getMaxSelectionIndex(); if (index < 0) return; st.insertPosition(index, new SARPosition()); table.getSelectionModel().setSelectionInterval(index, index); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?