问题标签 [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.
java - 更改 DefaultListModel 中的元素位置
我正在努力DefaultListModel
。我需要将所选项目移动到列表中的第一个或最后一个(而不是上下)位置。如何在DefaultListModel
不交换的情况下将所选项目移动到第一个或最后一个位置?
java - Java - 使用(抽象)ListModel 显示 HashMap 的内容
我正在为一个项目设计一个基本的电话簿。它具有三个类,Main(用于 GUI)、TelephoneDirectory(存储 TelephoneRecords 对象的对象)和 TelephoneRecords 类(存储每个记录对象的信息)。
需求状态:通过添加一个列表来扩展您的应用程序,该列表显示电话簿的完整当前内容,按姓名字母顺序排列。您将需要实现一个ListModel
. 您可能想AbstractListModel
在开始自己的实现之前学习课程。
唯一的问题是,我完全不知道如何扩展我的应用程序来实现这一点。我在网上搜索了一整夜,还没有找到办法做到这一点。我尝试将对象存储在 AbstractListModel 而不是 HashMap 中,但出现错误。我不完全知道使用什么或为什么使用它以及如何使用它。下一个要求(顺便说一句)是让 JList 在输入新数据时自动更新它,所以我想这与它有关吗?
无论哪种方式,如果有人可以提供帮助,那就太好了。我当前需要编辑的上一个版本的工作代码是:
主要的
电话目录
电话记录
java - Java - 更改对象后更新 JList
我有一个使用 DefaultListModel 的 JList。
然后我将值添加到模型中,然后出现在 JList 中。我创建了一个 MouseListener,它(双击时)允许用户编辑他们选择的那个人的当前用户编号。
我已经检查过该记录的实际对象是否正在更改,并且确实如此。我遇到的唯一问题是更新实际的 Jlist 以显示该对象的新值。
我拥有的当前代码的片段是:
创建 JList 和 DefaultTableModel:
更新对象:
并且(当 jl 是 JList 并且 m 是 DefaultTableModel 时):
java - 默认列表模型和泛型 JAVA
当我查看 API 规范默认列表模型时,它声明该类使用泛型。当我去创建该类的一个实例时,它不需要它或允许它。泛型如何与 DefaultListModel 集成,如何使用?
谢谢 :-)
java - JList/ListModel getElements 不工作
我在获取 ListModel 的所有元素时遇到问题,当我尝试将字符串写入文件时,它们会输出如下内容:
那我做错了什么?这是导致悲伤的代码:
bw 是一个 bufferedWriter 而 listModel 是我制作的一个自定义列表模型。你可能会注意到我已经拆分了字符串,这是因为我想从每个列表行中提取两个不同的值,我只是完成了 setText(text + "-" + text) 在我的 customCellRenderer 实现中,以便使我能够使用 "-" 字符作为分隔符来提取两个值
java - 访问 DefaultListModel 的索引时出现空指针异常
我有一个清单:
而且我在单独的类中编写了一个方法来删除选定索引处的字符:
然而,当我用我的按钮运行它时,我得到了这个堆栈跟踪:
我在谷歌上看到的很多问题都源于以下一行:DefaultListModel characterListModel = ....
他们遇到的问题是他们创建了一个new
对象的实例,现在我只是对整个 Java 事物的新手,但这不应该对我来说是个问题,因为我没有做出任何新的东西,我只是具体说明了这是哪个对象。
请问有人可以帮我解开自己吗?
java - Java - 清除 OTHER JList 中的选择
我有以下问题:我的框架中有 2 个 JList:
现在,这些是互斥的,因此如果有人单击一个列表中的项目,则应清除另一个列表中的先前选择。
在调用值调整函数时,我总是得到 nullpointerException:
在 javax.swing.JList.fireSelectionValueChanged 的 Books$3.valueChanged(Books.java:199) 处的线程“AWT-EventQueue-0”java.lang.NullPointerException 中的异常(未知来源)
这是为什么?如您所见,它们已被声明并且应该可以访问。
java - TestUI.java 使用未经检查或不安全的操作。注意:使用 -Xlint 重新编译:详细信息未选中
当我取消注释“JList mobileSuit.setModel(listModel)”行时,netbeans 的输出报告“TestUI.java 使用未经检查或不安全的操作。注意:重新编译 -Xlint:unchecked 以获取详细信息。”。我仍然对我的内容感到困惑我做错了。请帮助我
java - 重载的构造函数将得到 null listModel
我的重载构造函数似乎有一个相当特殊的问题
在默认构造函数 AutoFleetServicesMain()
我有
并在重载的构造函数 AutoFleetServicesMain(int i)
我有
根据我的输出,默认构造函数在重载之前调用,所以我看不出 listModel 为空的原因
虽然如果我添加 listModel = new DefaultListModel(); 对于重载的构造函数,它将运行而不会出错,但我仍然没有得到列表?
关于我能做什么的任何想法?
java - DefaultListModel.contains() 有什么作用?
我正在 Eclipse 调试器中观看以下表达式
和
第一个评估为true
,第二个评估为false
。
这意味着contains()
不符合我的预期。那它有什么作用呢?