问题标签 [defaultlistmodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
207 浏览

java - 将 JList 与模型一起使用?

我正在制作一个应用程序,允许您添加文件然后压缩它们,但是如何从我的硬盘驱动器或任何硬盘驱动器中获取文件到我的应用程序中?我可以通过文件阅读器获取文件,但如何将其放入我的 GUI 中?

我读到 defaultListModel 是要走的路,但我不确定。

0 投票
1 回答
8144 浏览

java - 排序 DefaultListModel

我想对我的进行排序DefaultListModel并让它触发内容更改事件,但我坚持使用它,并且不明白如何调用它的 fireContentsChanged 方法。我看到如果我的模型扩展,AbstractListModel我可以在排序后直接调用 fireContentsChanged,但是在我使用 DefaultListModel 上课的方式中,我不能调用它的 fireContentsChanged,因为它具有受保护的访问权限。我必须扩展AbstractListModel 还是有办法调用DefaultListModelfireContentsChanged ?

0 投票
4 回答
63821 浏览

java - 如何清除 Java 中的 JList?

我在 gui 中有一个 jList,我可以在其中使用添加按钮添加一些数据。我想添加另一个名为 Clear 的按钮,它将清除所有元素。我试过这个:

当我单击添加按钮时,这将添加元素。

当我单击清除按钮时,这会删除元素。

但是当我重新点击添加按钮时,里面什么都没有jList1

0 投票
1 回答
256 浏览

java - 更新对模型元素(jlist)所做的更改到 mysql 数据库,问题

请记住我是一个业余爱好者。由于某种原因,该代码仅在使用 NETBEANS 的 jlist 中只有一个以上元素时才有效,错误位于生成的代码中的某处。

这是我得到的错误:

java.lang.ArrayIndexOutOfBoundsException: 1 >= 1

// 这是我的保存按钮,问题是当我尝试保存时// voor ledenlijst

// 下面是进行更改的代码:

0 投票
1 回答
6152 浏览

java - JList 没有响应 listModel.addElement(

我的 Java Swing 应用程序中有一个 JList,当用户单击一个按钮时,该列表将清除并且内容重置如下:

列表初始化如下

然而有一个问题。列表清除(重置之前,还有其他内容。此内容确实消失了),但新内容未显示。而且,从输出中,我可以看到添加了 6 个元素。但它们没有出现在列表中。为什么是这样?

0 投票
2 回答
5082 浏览

function - 尝试从 ListModel QML 中的 ListElement 调用自定义函数

例如,我的 QML 中有这样的模型:

所以,我有 ListView 元素id: optionlist和 ListDelegate 用于控制列表元素。我有几个模型 - 所有这些元素都是为项目中的菜单选项创建的。因此,onModelChanged: optionlist.model.onStart()列表文件中的代码可以完美运行。

问题是从MouseArea 元素中actionClick()的 listDelegate 脚本调用函数。OnClicked是否有可能做到这一点?像这样的东西:optionlist.model.ContentItem.children[currentIndex].actionClick()也许还是别的什么?

更新:对不起,Amit Tomer,也许我没有正确解释任务......所以,我需要模型中的元素和下一个字段:

所有这些都必须完成,以便清楚且轻松地填写所有选项菜单树。此菜单树将写入单独的文件中。

在下面的代码中,我展示了工作模型:

如你所见,我写了类似你说的东西。没关系,如果我没有找到更好的解决方案。更好的解决方案 - 删除 actionClick() 通用函数并将其部分(案例块中的代码)分别添加到 ListElement。并在元素点击时调用它。

我不知道如何从 ListElement 调用这个函数。在 WPF 中,我将只创建自定义组件,它可以替代 ListElement 和所有组件!但我不知道如何在 QML 中做到这一点。

我有什么不清楚的 - 请询问。

更新:问题解决了。我的答案变体。谢谢大家。

0 投票
1 回答
3284 浏览

java - 使用 AddElement 更改 DefaultListModel 时不显示 JList

我正在为组件设计课程实施一个程序,目前正在努力解决应该简单使用 Jlist 的问题。程序绘制形状并应将它们显示在框架的 BorderLayout.West 中的 ScrollPane 中的 JList 中。

当前程序显示了 ScrollPane,但不会显示我添加到 shapeListModel 中的对象。我想知道我遗漏了什么,或者我的代码是否有问题。目前,这是参与 JList 创建、分配和更新的所有代码。

我为我刚才格式错误的问题道歉。我已经坚持了大约 4 个小时,最后两个小时花在网上寻找答案。我现在要问任何人是否在我的代码中看到问题。

0 投票
1 回答
475 浏览

java - 如何获取 JList 中的项目并将其删除?

我无法从 中删除项目JList。以下代码已放在JButton.

0 投票
1 回答
7670 浏览

java - 在 Jlist 中显示 Objects 的属性

我有一个成分类

此类的多个实例存储在对象列表中。我还有一个

它的模型设置为

想法是使用 Jlist 显示所有对象的字段“NameP”,选择其中一个进行进一步检查,然后抓取所选对象:

我可以在列表模型中加载对象,但 JList 会显示这些对象的地址。有没有一种优雅的方式让它显示它存储的对象的属性?

0 投票
1 回答
452 浏览

java - 多线程的JList重绘方法

我有一个程序每秒检查数据库中新插入的行,如果找到新记录,我必须清除我的 listModel 并再次从数据库中检索所有数据并将其重新显示在列表中。

但是,问题是,重绘方法有时有效,有时无效。有什么聪明的方法可以做到这一点吗?

提前致谢