javax.swing.DefaultListModel#removeElementAt ( )源码实例Demo

下面列出了javax.swing.DefaultListModel#removeElementAt ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openAGV   文件: StringSetPropertyEditorPanel.java
/**
 * Bewegt den aktuellen Eintrag nach unten.
 *
 * @param evt das auslösende Ereignis
 */
private void moveDownButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_moveDownButtonActionPerformed
  int index = itemsList.getSelectedIndex();

  if (index == -1) {
    return;
  }

  DefaultListModel<String> model = (DefaultListModel<String>) itemsList.getModel();

  if (index == model.size() - 1) {
    return;
  }

  String value = model.getElementAt(index);
  model.removeElementAt(index);
  model.insertElementAt(value, index + 1);
  itemsList.setSelectedIndex(index + 1);
}
 
源代码2 项目: openAGV   文件: StringSetPropertyEditorPanel.java
private void moveUpButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_moveUpButtonActionPerformed
  int index = itemsList.getSelectedIndex();

  if (index == -1) {
    return;
  }

  if (index == 0) {
    return;
  }

  DefaultListModel<String> model = (DefaultListModel<String>) itemsList.getModel();
  String value = model.getElementAt(index);
  model.removeElementAt(index);
  model.insertElementAt(value, index - 1);
  itemsList.setSelectedIndex(index - 1);
}
 
源代码3 项目: netbeans   文件: FolderList.java
@Override
public void exportDone(JComponent comp, Transferable trans, int action) {
    if (action == MOVE) {
        final JList from = (JList) comp;
        final DefaultListModel model = (DefaultListModel) from.getModel();
        for (int i=indices.length-1; i>=0; i--) {
            model.removeElementAt(indices[i]);
        }
    }
}