问题标签 [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 投票
0 回答
98 浏览

java - 如何在 JList 中逐行显示记录

由于我从另一个类“Food”返回了 ListModel,因此以下代码只显示了数据库中的一行记录。如何在 JList 中逐行填充我的记录?

我相信我将不得不改变我现有的代码,但是如何?

0 投票
1 回答
1551 浏览

java - JList 覆盖单元格的 toString 以正确显示

今天是个好日子!我有几个问题:我如何覆盖我的 JList 的方法,我有一些 Point 数组,它们喜欢在服务器端和客户端之间行走,所以我不能只覆盖 Point 的 toString()。我的逻辑告诉我,我可以在我的 JList 或 DefaultListModel 中做到这一点,但我找不到信息(可能我不知道如何用谷歌搜索)。所以也许有人知道怎么做?

Ps 对不起我的英语和语法;

我的回答:(我不想创建新类,因为这只是一些代码)

0 投票
3 回答
937 浏览

java - 选择 JList 中的项目时出现 java NullPointerException

对于我的一生,我无法弄清楚我的 JList 出了什么问题。我有一个 DefaultListModel 对象,其中包含从这些对象的 HashMap 填充的自定义数据类型。一切正常,直到组中有 16 个或更多对象。这是发生的事情:

01 02 03 04 05

如您所知,列表中突然出现空白,即使它从中填充的 HashMap 没有任何空对象。此外,这里是用于填充 JList 的代码:

这是给出空指针异常的行:

到底是怎么回事?

0 投票
2 回答
3103 浏览

java - 修改 DefaultListModel 中的元素不更新模型

我有一个JList由 a 支持DefaultListModel并有一个自定义的CellRenderer.

CellRenderer用于JCheckBox在我的JList.

当我尝试修改中某个元素的选中状态时,DefaultListModel它似乎不会更新我的JList. 当我尝试使用三种方法中的任何一种来获取某个索引处的元素时,就会发生这种情况DefaultListModel.elementAt(...)DefaultListModel.get(...)DefaultListModel.getElementAt(...).

为什么我JList没有收到更新?

JList我的部分中下面被注释掉的代码部分将起作用。但是,我不喜欢仅仅为了更改布尔值而将新对象复制到该位置。


这是我的代码,为了便于阅读和理解而进行了简化。


JList部分


CellRenderer部分。


AppListItem波乔


App波乔

0 投票
1 回答
79 浏览

java - 简单的 Jlist 主题板

所以我目前正在尝试创建一个简单的 Javaspace 主题板作为辅助项目,为此我有一个基本界面,允许将主题和消息从文本字段添加到两个单独DefaultListModel的 s 中,我的问题是:

Jlist1从使用选择侦听器中选择元素时,有什么方法可以打开Jlist2该特定元素的实例?然后必须显示主题的消息Jlist1,选择另一个主题Jlist1将具有相同的效果,反之亦然。

对于缺少代码,我深表歉意,这是由于与小孩、果汁和我的旧系统有关的技术问题。

0 投票
1 回答
135 浏览

if-statement - 将子字符串与 JList 字符串进行比较

如果我没有为我的问题提供足够的背景信息,请提前原谅我。长期阅读,第一次提问。

我正在制作一个程序,其中有一个通过制表符分隔的 .txt 文件访问的汽车数据库(我们最近在我的编程课上做了类似的事情,所以我想扩展它)。

我的格式不是使用终端窗口,而是在 ArrayList 中显示 Car 对象(包含品牌、型号、年份、价格等)。我正在使用 JFrame、JList 和 ListModel,因为我使用的是 Car 对象数组。

在我的程序中,我想创建一个删除方法,用户可以在其中从数据库中删除项目。最初,他们会从 JList 中选择项目,然后单击删除按钮。这会调用 delete() 方法,即下图所示的选项卡...

我已经指出我的问题在 if 语句中。(我前后打印了一些东西,试图找到程序所在的位置。'list' 是我的 JList,'listmodel' 是我的默认列表模型。Car 是我创建的包含元素的对象(如 get 方法所示) ). listModel 中显示的元素只是显示 getMake()、getModel() 等的字符串...(每个“get”项之间用大约 10 个空格分隔。)

我在 if 语句中做错了什么?我认为 getMake() 和 getModel() (等等)将是所选索引的子字符串。

非常感谢您的帮助!任何有关我可以使进一步的问题更加具体和清晰的方法的意见将不胜感激!

0 投票
1 回答
354 浏览

java - 将 String 添加到 DefaultListModel 时未检查或不安全的操作

我是java编程的新手,我正在尝试将文件列表添加到一个粗糙的小型媒体播放器中。我正在使用 JList 来显示文件名字符串,但想将它们存储在 DefaultListModel 中,以便我可以添加和删除文件。就我而言,我需要为我的集合中的每个文件添加一个字符串(存储在不同的类中),但是每当我尝试编译时,都会出现以下错误:

[pathname]/classname.java 使用未经检查或不安全的操作。使用 Xlint 重新编译:详细信息未选中

有人可以告诉我我做错了什么吗?

0 投票
2 回答
623 浏览

java - 来自 DefaulListModel 的 NullPointerException

我正在为评分系统开发 Swing GUI。出于某种原因,我的 deleteJbutton以及清除模型的方法在调用时开始返回 NPE。他们以前工作过,使用调试器我发现索引是正确的,我找不到他们不工作的原因。

现在,我可以添加到模型中,但由于某种原因我无法清除或删除任何元素。

编辑:我刚刚做了一个测试,没有它就可以工作,这段代码似乎不是问题。

}

0 投票
0 回答
51 浏览

java - 在 Swing 中从模型中删除对象

我正在为我正在做的分级系统项目使用摆动 GUI。我最初发现一个关于从 中删除 Student 对象的 NPE 问题DefaultListModel,我想我找到了源。我运行了两个测试,一个在控制器类中,另一个在视图中。

现在,当我使用 JButton 添加学生时,我运行了以下测试以确保将学生添加到 TreeMap 和 ListModel。

}

调试方法:

现在,在给定 1 个学生“测试测试”的 handleAddButton 类中运行时,debug打印 1, student toString, 1。这是在 View 类中运行调试的方法,处理菜单项以创建新文件。

当对一个学生进行相同的测试时,它返回 0 0,就好像没有添加任何学生一样。sv已初始化,我只是无法理解为什么会发生这种情况,它使我无法删除对象以及清除模型

0 投票
1 回答
410 浏览

java - 将 XML 解析值添加到 JList 不起作用

我已经解析了一个 XML 文件,其中包含一些我想在JList. 解析工作得很好,但在其中显示它Jlist根本不起作用。

我试图做以下事情:

  1. 解析 XML。
  2. 将节点添加到DefaultModelList.
  3. 将模型添加到Jlist.

我的代码:

然后在我的 GUI 构造函数中,我调用我的initialize方法,将我的模型放入JList. 的重要部分initialize()如下所示: