问题标签 [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 回答
1038 浏览

java - 无法在 Java NetBeans 中将我的 DefaultListModel 分配给我的 JList

我有一个由 NetBeans 生成的 jList。我已经声明了一个 DefaultListModel,但无法链接到 jList。我的代码在下面,我也尝试过使用 .setMethod。

我在这里收到的错误是在整个第三行,它说:

我已经导入:

任何帮助都会很棒,因为我已经花了几个小时但没有成功。

0 投票
1 回答
1878 浏览

java - Java/Netbeans:JList.getModel() 返回 ListModel 而不是 DefaultListModel

我正在使用 NetBeans 7.3 创建一个 java 应用程序。
我有一个“创建新的 Foo”向导,它在多个框架之间共享一个 JPanel。
JPanel 对象实现了一个我设置的 JList,如下所示:

http://img811.imageshack.us/img811/5717/customcodepvmarketlist.jpg

使用另一个函数,我希望能够测试 JList 的内容,如下所示:

我无法在 '.contains(market)' 上进行上述测试,因为 .getModel() 返回的是 ListModel 而不是 DefaultListModel。

问题是什么?我怎样才能解决这个问题?

更新
我也许可以通过将 ListModel 转换为 DefaultListModel 来解决这个问题,但我仍然对为什么返回 ListModel 感到困惑。

0 投票
4 回答
2560 浏览

java - 通过单击 jbutton 将元素从 jtextarea 添加到 jlist

我有一个 jtextfield,我可以在其中添加一个元素,然后单击一个按钮,我想将其添加到 jlist,现在我遇到的问题是,通过单击按钮,它将添加我想要的元素,但是当我添加另一个元素时列表中的元素,旧元素消失了,新元素出现在它的位置。这是我的代码:

任何人都可以帮助我吗?谢谢

0 投票
0 回答
98 浏览

java - 问题从 GUI 更改 ArrayList 中的值

我有一个名为 conditionList 的 ArrayList,它存储条件名称。每当添加/编辑或删除一个时,我的 GUI 上的列表更新没有问题。

您可以在下面看到我使用 2 个模型……一个名为 condListModel 的 DefaultListModel 和一个名为 conditionModel 的 DefaultComboBoxModel。

我下面的代码是用于方法 editCondition(),在这个阶段文本已经在 GUI 上更改并且正在这里提交。在我的 GUI 上,在我提交更改后,ComboBox 和 JList 更改没有问题,所以我确定模型更改是正确的。

但是我的问题是:当我通过序列化保存 ArrayList conditionList,然后重新加载它时,更改就消失了。所以我认为我的代码在更改 ArrayList(命名条件列表)中的字符串值时存在问题,任何人都可以看看你是否注意到问题

0 投票
0 回答
85 浏览

java - 此 API 如何获取 JList (String) 的项目

我有一个包含一些项目的 JList,然后我有一个 API 需要获取所选项目并使用它来提供有关该项目的一些信息。我的问题是 JList 的类型是 String 而我的 API 的类型显然是不同的。让我们说LocationAPI。所以 API 只从它自己的类型而不是其他类型获取索引。我正在寻找一种将所选项目(字符串)转换为适合 API 的解决方案。这是 API 的一个简单示例。

所以这是 API 工作原理的一个简单示例,但我必须使用我自己的项目和列表,而不是“firstMatch”和“Station”。我得到了项目和列表,但我以不同的方式制作它们:

那么如何在 API 中使用上述列表中的项目呢?

0 投票
1 回答
173 浏览

java - ActionListener 无法通过按钮将数据从 JList 移动到其他 JList

我的程序基于 API。我有一个 JList 和一个有一些名称的模型。还有一个 selectListener 来获取选中的项目和一个按钮来将该项目发送到另一个窗口,这是我的第一个列表:

第一个列表(窗口)并将项目发送到另一个列表。

这是应在此处添加所选项目的另一个窗口:

所以现在两个窗口都加载了,第一个列表加载了它的名字。但是当我按下按钮添加这个时,它会给出错误并指向这一行:

我该如何解决?

0 投票
2 回答
485 浏览

java - 从 jList 的数据库中删除记录的问题

你好我有问题..谁能给我片段?我有显示 JList 项目的 MySql 表,所以我可以轻松添加项目但不能从数据库中删除它?同时按下删除项目?

我搜索了很多没有人需要做的事情..我想知道它怎么可能?

0 投票
1 回答
65 浏览

java - 使用多个视图填充 JList

我有以下问题:
我想用“Worker”类填充几个 JList。在 Worker 类中,有一个 WorkerType 字段(一个 Enum)。每个 View 的 ListModel 应该是相同的 Type 和相同的 Instance,因此当一个 Worker 在一个 View 中被删除时,它不应该再在其他 View 中可见。这可能吗?

0 投票
1 回答
1590 浏览

java - 从另一个 JFrame 刷新 Jlist

当我按下另一个 JFrame 中的按钮时,我想刷新一个 JList。

所以我有一个管理员工(添加、删除、更新)的 JFrame GuiBoss。当我按下按钮添加时,另一个 Jframe 打开,我创建了一个新员工。

//打开“add_form”,我在其中提供有关新员工的详细信息。

//使用添加的新员工刷新列表。

我的问题是,当我提交有关新员工的详细信息时,我从 GuiBoss 框架调用函数 refresh(Employee e),消息(“我到达这一点!”)显示在控制台上,listModel 的大小发生变化,但它不会刷新列表。另外我必须说我为列表正确设置了模型。

//从表单中获取数据并从主框架(“GuiBoss”)调用refresh(Employee e)

如果您有任何想法,请告诉我。谢谢。

0 投票
1 回答
827 浏览

java - 从模型中删除所有元素后更新 JList(AbstractListModel)

我有一个 JList,其中每个元素都包含一些特殊数据。所以我为 JList 实现了 AbstractListModel。

当列表中有一个或多个元素时,一切都很好。

但是,在以下场景中不起作用:

  • Jlist 已经用一些元素实例化了。
  • 我需要从列表中删除所有元素。
  • 我在模型中没有可访问的 JList 对象(组件),因此无法调用 repaint()。

我不能调用 AbstractListModel 的 fire***() 方法,因为它会抛出 OutOfIndexException。

有什么建议么?