当前位置: 首页 > 知识库问答 >
问题:

使用自定义数组列表更新 JList

丘浩宕
2023-03-14

我试图将我的程序转换为 GUI。我有 2 个主题类型的自定义数组列表 (b

LabelCoreSubs.setText("Core Subjects:");
        ListCoreSub.setModel(new AbstractListModel<String>() {
            String[] strings = {};

            public int getSize() {
                return strings.length;
            }

            public String getElementAt(int i) {
                return strings[i];
            }
        });
        jScrollPane1.setViewportView(ListCoreSub);

我可以通过ArrayList b=B.get核心()调用这个自定义数组列表;我如何让这个数组列表在我的Jlist中显示。我也试图将JList类型更改为主题,但没有成功。

如何更新JList以在按钮单击事件中显示每个列表。

共有1个答案

赵雪峰
2023-03-14

< code>JList的< code>setListData()方法仅适用于数组或向量,因此不能与< code>ArrayList一起使用。

因此,您可以:

    < li >创建< code>DefaultListModel。 < li >使用< code>addAll(...)方法将< code>ArrayList的项复制到模型中。 < li >使用< code>setModel(...)方法。

更好的方法是不创建两个数组列表来保存初始数据。相反,只需创建一个< code>DefaultListModel并将数据直接添加到模型中。这样数据只在一个地方。要更改< code>JList中显示的数据,只需使用< code>setModel(...)方法。

 类似资料:
  • 问题内容: 目前,我正在尝试向我们在Salesforce内部使用的自定义选择列表中添加值。目前,经过数天的尝试,我无法创建新的自定义选择列表,如下所示: 现在,我尝试使用xml更新现有选择列表中的值。但是,当我尝试用更新标记替换create标记时,它告诉我在该位置无效的标记如“ fullName”,“ label”等。 任何帮助将非常感激! 问题答案: 经过数天的尝试,我终于找到了一种更新Sale

  • 我正在尝试使用Ajax更新Wordpress中的自定义域(例如,使用表单文本输入,通过单击按钮替换自定义域文本)。我正在使用高级自定义字段插件,并遵循我在这里找到的示例,但这似乎不起作用:https://support.advancedcustomfields.com/forums/topic/use-update_field-with-ajax/ 我所做的是: (1)将html表单添加到我的si

  • 本文向大家介绍Java自定义数组列表的实现操作,包括了Java自定义数组列表的实现操作的使用技巧和注意事项,需要的朋友参考一下 主要目的: 解决ArrayList 类不能改变大小的问题,主要实现数组列表动态调整大小。 1、数组类型如何选择?由于我们不清楚数组中具体存入什么类型的数据, 我们可以声明一个对象Object [ ] ,这样,数组列表就可以存储任何类型的数据了。 2、泛型<> :如果定义的

  • 我有一个更新所有员工的方法,在服务层为每个单个员工调用该方法。 我必须优化代码,并用列表参数调用它一次。出于这个原因,我将id参数转换为list。 除了增强For循环和在每个员工上迭代之外,还有什么解决方案吗?

  • 我正在尝试将所有MySQL连接从旧的MySQL_查询切换到PDO。我试图使用不同的数组更新MySQL表的多个行和列,收到以下错误: [42000]:语法错误或访问冲突:1064您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取正确的语法,以便在第1行中使用接近(accnt、car、radio、misc)值('admin'、'300.00'、'400.00'、'10.00'),其中

  • 本文向大家介绍pytorch 自定义参数不更新方式,包括了pytorch 自定义参数不更新方式的使用技巧和注意事项,需要的朋友参考一下 nn.Module中定义参数:不需要加cuda,可以求导,反向传播 下面这个例子说明中间变量可能没有梯度,但是最终变量有梯度: cy1 cd都有梯度 以上这篇pytorch 自定义参数不更新方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支