问题标签 [comboboxmodel]

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 回答
839 浏览

java - 自动刷新 jcombobox

您好,我有以下设置。

在此处输入图像描述

这是我的 6 节课。在 BankApp 内部,我有一个存储所有人员对象的数组列表。

BankAccView 和 PersonView 都有一个 JComboBox,因此我可以选择一个“Person”对象,例如给他或她一个 bankAccount 号码。

我遇到的问题是 JComboBox 不会自动重新加载。它看起来如下

例如在我的 ActionListener 中(但我认为它不好)所以当创建一个新人时,JComboBox 应该每次都自动刷新。(这是什么不起作用)

我认为这也是相关的。itemchangelistener 是这样的。

0 投票
1 回答
579 浏览

java - 在应用程序运行时更新 JComboBox

使用

我可以更新整个 JComboBox (list0)...但我想在其中添加几行(需要在我的列表中选择几个不同的位置)。当我使用这个命令时,它会进行更新,但每次都在 JComboBox 的第一行。这意味着我最终将在我的 JComboBox 中只有一个位置。

我试过了

但它不起作用。有任何想法吗?

(x-行数)

0 投票
2 回答
3908 浏览

java - 如何在 jcombobox 中动态添加元素?

我想知道,如何在运行时在组合框中添加元素?

0 投票
1 回答
441 浏览

java - 更新组合框模型 - 项目侦听器不再触发

我有一个组合框,我DefaultComboBoxModel通过调用更新它的模型setModel。但是,当我第一次创建组合框时,我ItemListener通过调用addItemListener. 问题是在我更新模型后,ItemListener不再触发。每次更新模型后,我是否需要在我的组合框上调用addItemListener一个新的?ItemListener

0 投票
2 回答
604 浏览

java - 如何将 mysql 中的数据插入到组合框中?

我的代码有什么问题?

我正在尝试将 mysql 中的数据插入 netbean 的组合框中

0 投票
1 回答
1052 浏览

java - 允许 JComboBox 接受 List或 HashMap 而不是 String[]

在我的 JTables 中输入一个新Student对象时,我想在我的 JComboBox 中保存所有地区/城市。每个城市都存储在 aHashMap中,其中包含名称作为键(因为没有重复),并且它是邮政编码。

例子:hashMap.put("City", "AAA")

现在我的问题是在 JComboBox 本身内表示HashMapOR 。List<String>便宜且简单的替代方法是简单地重写String[]以保存所有城镇名称和switch-case选定的值,但几乎没有问题:

  1. 太长了,添加新的地区可能会很痛苦或浪费时间
  2. 很多不必要的代码
  3. 如果被某人审查,看起来很可怕
  4. 可能比我提出的方法慢
0 投票
1 回答
3618 浏览

java - 从数据库中获取 Id 和数据并添加到 JCombobox

我想从数据库中获取名称和 ID 并将其添加到JCombobox. 为此我使用

项目.java

现在的问题是,当我将对象添加到组合框中时,它只添加一个对象,而我的数据库中有 5 个对象。

它只在组合框中显示一个项目而不是 5 个。如果我只将字符串添加到数据库中,我还想清除一件事,这样comboItem.addItem(Txtcmb);它就可以正常工作

任何想法将不胜感激。提前致谢。

0 投票
1 回答
421 浏览

java - jcombobox - 检查模型内容是否改变

我创建了一个扩展 JComboBox 的类。模型设置如下:

该类实现了一个监听器接口来监听另一个类(myModel)的变化。这些更改可能与该组合框完全无关,它可能包含选择更改,并且可能包含该组合框的内容更改。

像这样更改选择很容易:

但是如果组合框的内容需要改变呢?我应该更换组合框模型吗?我是否必须对这些项目进行交互并将它们与 myModel 中存在的项目进行比较?我还可以从组合框模型中删除所有项目,然后从 myModel 中逐项添加?(如果只是选择更改,也会发生这种情况......)。

0 投票
0 回答
49 浏览

java - 使用列表作为 ComboBoxModel

我有一个LinkedList经常被另一个线程更改的对象,我还有一个JComboBox应该显示所有这些对象与列表状态同步的对象。

做这个的最好方式是什么?我想我必须处理 a ComboBoxModel,但是如何在模型中使用对列表的引用?

还是我理解错了,并没有我想的那么复杂?

0 投票
3 回答
208 浏览

java - 如何使用具有 Class 值的 JComboBox

我做了这个:

我得到了这个:

在此处输入图像描述

您如何看到,所选项目显示他的简单类名,但在列表中......没有。我怎么能做到这一点?