如何使用DefaultListModel创建多个具有不同值的Jlist

阿斯加特

我的代码有问题。我有一个多维String数组[] [],想从中创建列表。因此,对于每个array []元素,我想要一个包含其值的新列表。例如,我有4个列表。列表1包含3个值,列表2具有1个值,列表3具有4个值,列表4具有2个值。当我刚使用JList时,这工作正常。对于数组的每个值,我都有其所有值。

    protected static JComponent getButtonCluster() {
    contentPanel.removeAll();
    contentPanel.setLayout(new GridLayout(0,2, 5, 5));
    contentPanel.setBorder(new EmptyBorder(10,0,0,0));
    for (int i=0; i < StringArray.length; i++) {
        listbox = new JList( StringArray[i] );
        contentPanel.add(listbox);
    }
    return contentPanel;
}

但是现在我不得不从仅JLists更改为DefaultListModel,因为我想通过单击Values来更改Values。现在,所有列表都具有该数组的所有值。因此,所有4个盒子都有10个元素。

        final DefaultListModel<String> model = new DefaultListModel<String>();          
        for (int i=0; i < StringArray.length; i++) {
        for (int j=0; j < StringArray[i].length; j++) {
            model.addElement(StringArray[i][j]);

            if((StringArray[i].length -1)== j) {
            listbox = new JList<String>(model);
            contentPanel.add(listbox);

            listbox.addMouseListener(new MouseAdapter() {
                     public void mouseClicked(MouseEvent e) {
                         if (e.getClickCount() == 2) {
                             //Value Change part.......
                          }
                     }
            });
            }
        }

如何解决我的问题,以便每个列表都有自己的值?

D B

以前,您是new JList在循环的每个遍次中创建一个在新代码中,您不会new在每次循环中都创建一个模型,因此您每次都只会向现有模型中添加更多模型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 React,如何更新具有不同值的多个元素?

来自分类Dev

创建多个并发POST请求,使用JSON体在各请求具有不同的ID值

来自分类Dev

Python,如何使用map函数运行2个或多个具有不同值的函数?

来自分类Dev

使用来自RMI调用的值修改其DefaultListModel时,JList有时会变为空白

来自分类Dev

drupal 8如何创建具有多个值的节点

来自分类Dev

如何创建具有多个键和值数组的NSDictionary

来自分类Dev

创建具有不同变量的多个列表

来自分类Dev

如何使用Matlab连接具有不同大小的多个变量?

来自分类Dev

返回多个具有不同值的数组

来自分类Dev

更新具有不同值的多个文档

来自分类Dev

选择具有多个条件的不同值

来自分类Dev

如何使用 factory_girl/factory_bot 创建具有不同电子邮件 ID 的多个用户

来自分类Dev

如何使用setuptools创建具有多个模块的python包?

来自分类Dev

如何使用PHP在选择框中从多个选项或具有不同值的数组到视图中设置选项

来自分类Dev

如何使用JMeter-Correlation Recorder将RegEx中具有多个匹配项的不同值相关联?

来自分类Dev

创建具有多个值的JSON

来自分类Dev

如何使用StreamBuilder执行具有不同值的网络请求

来自分类Dev

如何使用具有来自不同查询集的值的 Modelchoice 字段创建 Django 表单/表单集

来自分类Dev

如何创建具有不同标题的多个html有序列表(已编辑)

来自分类Dev

如何使用具有多个枚举值的switch?

来自分类Dev

如何使用具有多个值的 @Html.DropDownList

来自分类Dev

使用索引和来自不同TimeSeries,具有不同索引的值来创建TimeSerie

来自分类Dev

如何选择具有一个不同值和多个重复值的行?

来自分类Dev

如何使用具有相同值的多个sql列创建RDLC报告以在vb.net中进行计数

来自分类Dev

如何计算具有多个观察值/行的,在列的不同行中具有值组合的参与者的数量?

来自分类Dev

如何使用Vue创建具有值的复选框

来自分类Dev

如何使用熊猫创建具有某些特定值的列表?

来自分类Dev

如何使用dd命令创建具有特定值的文件?

来自分类Dev

在多个列中具有不同值的多个计数

Related 相关文章

  1. 1

    使用 React,如何更新具有不同值的多个元素?

  2. 2

    创建多个并发POST请求,使用JSON体在各请求具有不同的ID值

  3. 3

    Python,如何使用map函数运行2个或多个具有不同值的函数?

  4. 4

    使用来自RMI调用的值修改其DefaultListModel时,JList有时会变为空白

  5. 5

    drupal 8如何创建具有多个值的节点

  6. 6

    如何创建具有多个键和值数组的NSDictionary

  7. 7

    创建具有不同变量的多个列表

  8. 8

    如何使用Matlab连接具有不同大小的多个变量?

  9. 9

    返回多个具有不同值的数组

  10. 10

    更新具有不同值的多个文档

  11. 11

    选择具有多个条件的不同值

  12. 12

    如何使用 factory_girl/factory_bot 创建具有不同电子邮件 ID 的多个用户

  13. 13

    如何使用setuptools创建具有多个模块的python包?

  14. 14

    如何使用PHP在选择框中从多个选项或具有不同值的数组到视图中设置选项

  15. 15

    如何使用JMeter-Correlation Recorder将RegEx中具有多个匹配项的不同值相关联?

  16. 16

    创建具有多个值的JSON

  17. 17

    如何使用StreamBuilder执行具有不同值的网络请求

  18. 18

    如何使用具有来自不同查询集的值的 Modelchoice 字段创建 Django 表单/表单集

  19. 19

    如何创建具有不同标题的多个html有序列表(已编辑)

  20. 20

    如何使用具有多个枚举值的switch?

  21. 21

    如何使用具有多个值的 @Html.DropDownList

  22. 22

    使用索引和来自不同TimeSeries,具有不同索引的值来创建TimeSerie

  23. 23

    如何选择具有一个不同值和多个重复值的行?

  24. 24

    如何使用具有相同值的多个sql列创建RDLC报告以在vb.net中进行计数

  25. 25

    如何计算具有多个观察值/行的,在列的不同行中具有值组合的参与者的数量?

  26. 26

    如何使用Vue创建具有值的复选框

  27. 27

    如何使用熊猫创建具有某些特定值的列表?

  28. 28

    如何使用dd命令创建具有特定值的文件?

  29. 29

    在多个列中具有不同值的多个计数

热门标签

归档