javax.swing.JList.getSelectedIndex()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(374)

本文整理了Java中javax.swing.JList.getSelectedIndex()方法的一些代码示例,展示了JList.getSelectedIndex()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JList.getSelectedIndex()方法的具体详情如下:
包路径:javax.swing.JList
类名称:JList
方法名:getSelectedIndex

JList.getSelectedIndex介绍

暂无

代码示例

代码示例来源:origin: stanfordnlp/CoreNLP

public void selectPreviousMatch() {
 int idx = Math.max(0, list.getSelectedIndex() - 1);
 list.setSelectedIndex(idx);
}

代码示例来源:origin: stanfordnlp/CoreNLP

public void selectNextMatch() {
 int idx = Math.min(list.getModel().getSize() - 1,
           list.getSelectedIndex() + 1);
 list.setSelectedIndex(idx);
}

代码示例来源:origin: deathmarine/Luyten

public void keyPressed(KeyEvent e) {
    int i = targetList.getSelectedIndex();
    switch (e.getKeyCode()) {
    case KeyEvent.VK_UP:
      i = targetList.getSelectedIndex() - 1;
      if (i < 0) {
        i = 0;
      }
      targetList.setSelectedIndex(i);
      break;
    case KeyEvent.VK_DOWN:
      int listSize = targetList.getModel().getSize();
      i = targetList.getSelectedIndex() + 1;
      if (i >= listSize) {
        i = listSize - 1;
      }
      targetList.setSelectedIndex(i);
      break;
    default:
      break;
    }
  }
}

代码示例来源:origin: libgdx/libgdx

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index < 0 || index >= imageList.getModel().getSize() - 1) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index + 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index + 1);
  }
});

代码示例来源:origin: libgdx/libgdx

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index < 0 || index >= imageList.getModel().getSize() - 1) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index + 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index + 1);
  }
});

代码示例来源:origin: libgdx/libgdx

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index <= 0) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index - 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index - 1);
  }
});

代码示例来源:origin: libgdx/libgdx

@Override
  public void actionPerformed (ActionEvent e) {
    int index = imageList.getSelectedIndex();
    if (index <= 0) return;
    final ParticleEmitter emitter = editor.getEmitter();
    String imagePath = emitter.getImagePaths().removeIndex(index);
    emitter.getImagePaths().insert(index - 1, imagePath);
    emitter.getSprites().clear();
    updateImageList(emitter.getImagePaths());
    imageList.setSelectedIndex(index - 1);
  }
});

代码示例来源:origin: magefree/mage

private void doNextSelect() {
  int newSel = this.listChoices.getSelectedIndex() + 1;
  int maxSel = this.listChoices.getModel().getSize() - 1;
  if (newSel <= maxSel) {
    this.listChoices.setSelectedIndex(newSel);
    this.listChoices.ensureIndexIsVisible(newSel);
  }
}

代码示例来源:origin: magefree/mage

private void doPrevSelect() {
  int newSel = this.listChoices.getSelectedIndex() - 1;
  if (newSel >= 0) {
    this.listChoices.setSelectedIndex(newSel);
    this.listChoices.ensureIndexIsVisible(newSel);
  }
}

代码示例来源:origin: magefree/mage

private void doNextSelect() {
  int newSel = this.listChoices.getSelectedIndex() + 1;
  int maxSel = this.listChoices.getModel().getSize() - 1;
  if (newSel <= maxSel) {
    this.listChoices.setSelectedIndex(newSel);
    this.listChoices.ensureIndexIsVisible(newSel);
  }
}

代码示例来源:origin: magefree/mage

private void doPrevSelect() {
  int newSel = this.listChoices.getSelectedIndex() - 1;
  if (newSel >= 0) {
    this.listChoices.setSelectedIndex(newSel);
    this.listChoices.ensureIndexIsVisible(newSel);
  }
}

代码示例来源:origin: nodebox/nodebox

private void moveUp() {
  int index = nodeList.getSelectedIndex();
  index--;
  if (index < 0) {
    index = nodeList.getModel().getSize() - 1;
  }
  nodeList.setSelectedIndex(index);
  nodeList.ensureIndexIsVisible(index);
}

代码示例来源:origin: nodebox/nodebox

private void moveDown() {
  int index = nodeList.getSelectedIndex();
  index++;
  if (index >= nodeList.getModel().getSize()) {
    index = 0;
  }
  nodeList.setSelectedIndex(index);
  nodeList.ensureIndexIsVisible(index);
}

代码示例来源:origin: magefree/mage

@Override
public void mouseWheelMoved(MouseWheelEvent e) {
  int notches = e.getWheelRotation();
  int index = rows.getSelectedIndex();
  if (notches < 0) {
    if (index > 0) {
      rows.setSelectedIndex(index - 1);
      rows.repaint();
    }
  } else if (index < choices.size() - 1) {
    rows.setSelectedIndex(index + 1);
    rows.repaint();
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

public void actionPerformed(ActionEvent e) {
    int i = control.getSelectedIndex();
    moveUp(i);
    updateList();
    control.setSelectedIndex(i - 1);
    control.ensureIndexIsVisible(i - 1);
    control.repaint();
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

public void actionPerformed(ActionEvent e) {
    int i = control.getSelectedIndex();
    moveDown(i);
    updateList();
    control.setSelectedIndex(i + 1);
    control.ensureIndexIsVisible(i + 1);
    control.repaint();
  }
}

代码示例来源:origin: jshiell/checkstyle-idea

@Override
  public void actionPerformed(final ActionEvent e) {
    final int selected = pathList.getSelectedIndex();
    if (selected < 1) {
      return;
    }
    final DefaultListModel<String> listModel = pathListModel();
    final String element = listModel.remove(selected);
    listModel.add(selected - 1, element);
    pathList.setSelectedIndex(selected - 1);
  }
}

代码示例来源:origin: stackoverflow.com

final JList list = new JList(Locale.getAvailableLocales());
final JPopupMenu popup = new JPopupMenu();
popup.add(new JScrollPane(list));
popup.setFocusable(false);
final JTextField field = new JTextField(20);
Action down = new AbstractAction("nextElement") {

  @Override
  public void actionPerformed(ActionEvent e) {
    int next = Math.min(list.getSelectedIndex() + 1,
        list.getModel().getSize() - 1);
    list.setSelectedIndex(next);
    list.ensureIndexIsVisible(next);
  }
};
field.getActionMap().put("nextElement", down);
field.getInputMap().put(
    KeyStroke.getKeyStroke("DOWN"), "nextElement");

代码示例来源:origin: jshiell/checkstyle-idea

@Override
  public void actionPerformed(final ActionEvent e) {
    final DefaultListModel<String> listModel = pathListModel();
    final int selected = pathList.getSelectedIndex();
    if (selected == -1 || selected == (listModel.getSize() - 1)) {
      return;
    }
    final String element = listModel.remove(selected);
    listModel.add(selected + 1, element);
    pathList.setSelectedIndex(selected + 1);
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

if ((nodes.length > 0) && (control.getSelectedIndex() == -1)) {
  control.setSelectedIndex(0);

相关文章

JList类方法