zoukankan      html  css  js  c++  java
  • JList的基本操作

    1.初始化并添加元素
    DefaultListModel leftListModel=new DefaultListModel();
    String[] items = Model.getPairs();
    for (int i=0; i<items.length; i++) {
        leftListModel.add(i, items[i]);
    }

    JList leftLst=new JList(leftListModel);

    2.删除所有元素
    leftListModel.removeAllElements();

    3.逐个添加元素
    String[] items = Model.getPairs();
    for (int i=0; i<items.length; i++) {
        leftListModel.add(i, items[i]);
    }

    4.取得所有选上的元素
    int[] selectedIx = leftLst.getSelectedIndices();

    for (int i=0; i<selectedIx.length; i++) {
        Object sel = leftLst.getModel().getElementAt(selectedIx[i]);
        
        // do sth
    }

    5.删除所有选上的元素(注意反过来删除)
    int[] selectedIx = rightLst.getSelectedIndices();

    for (int i=selectedIx.length-1; i>=0; i--) {
        rightListModel.remove(selectedIx[i]);
    }

    6.取得所有元素
    int size = rightLst.getModel().getSize();         

    for (int i=0; i<size; i++) {
        Object item = rightLst.getModel().getElementAt(i);
        
        // do sth
    }

    图示:

  • 相关阅读:
    2014-11-1 NOIP模拟赛2
    洛谷P1014 Cantor表
    洛谷P1011 车站
    洛谷P1013 进制位
    2014-11-1 NOIP模拟赛1
    2017-9-20 NOIP模拟赛
    洛谷P2016 战略游戏
    洛谷P3182 [HAOI2016]放棋子
    2014-10-31 NOIP模拟赛
    洛谷P1736 创意吃鱼法
  • 原文地址:https://www.cnblogs.com/heyang78/p/3701901.html
Copyright © 2011-2022 走看看