问题标签 [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.
java - 自动刷新 jcombobox
您好,我有以下设置。
这是我的 6 节课。在 BankApp 内部,我有一个存储所有人员对象的数组列表。
BankAccView 和 PersonView 都有一个 JComboBox,因此我可以选择一个“Person”对象,例如给他或她一个 bankAccount 号码。
我遇到的问题是 JComboBox 不会自动重新加载。它看起来如下
例如在我的 ActionListener 中(但我认为它不好)所以当创建一个新人时,JComboBox 应该每次都自动刷新。(这是什么不起作用)
我认为这也是相关的。itemchangelistener 是这样的。
java - 在应用程序运行时更新 JComboBox
使用
我可以更新整个 JComboBox (list0)...但我想在其中添加几行(需要在我的列表中选择几个不同的位置)。当我使用这个命令时,它会进行更新,但每次都在 JComboBox 的第一行。这意味着我最终将在我的 JComboBox 中只有一个位置。
我试过了
但它不起作用。有任何想法吗?
(x-行数)
java - 如何在 jcombobox 中动态添加元素?
我想知道,如何在运行时在组合框中添加元素?
java - 更新组合框模型 - 项目侦听器不再触发
我有一个组合框,我DefaultComboBoxModel
通过调用更新它的模型setModel
。但是,当我第一次创建组合框时,我ItemListener
通过调用addItemListener
. 问题是在我更新模型后,ItemListener
不再触发。每次更新模型后,我是否需要在我的组合框上调用addItemListener
一个新的?ItemListener
java - 如何将 mysql 中的数据插入到组合框中?
我的代码有什么问题?
我正在尝试将 mysql 中的数据插入 netbean 的组合框中
java - 允许 JComboBox 接受 List或 HashMap 而不是 String[]
在我的 JTables 中输入一个新Student
对象时,我想在我的 JComboBox 中保存所有地区/城市。每个城市都存储在 aHashMap
中,其中包含名称作为键(因为没有重复),并且它是邮政编码。
例子:hashMap.put("City", "AAA")
现在我的问题是在 JComboBox 本身内表示HashMap
OR 。List<String>
便宜且简单的替代方法是简单地重写String[]
以保存所有城镇名称和switch-case
选定的值,但几乎没有问题:
- 太长了,添加新的地区可能会很痛苦或浪费时间
- 很多不必要的代码
- 如果被某人审查,看起来很可怕
- 可能比我提出的方法慢
java - 从数据库中获取 Id 和数据并添加到 JCombobox
我想从数据库中获取名称和 ID 并将其添加到JCombobox
. 为此我使用
项目.java
现在的问题是,当我将对象添加到组合框中时,它只添加一个对象,而我的数据库中有 5 个对象。
它只在组合框中显示一个项目而不是 5 个。如果我只将字符串添加到数据库中,我还想清除一件事,这样comboItem.addItem(Txtcmb);
它就可以正常工作
任何想法将不胜感激。提前致谢。
java - jcombobox - 检查模型内容是否改变
我创建了一个扩展 JComboBox 的类。模型设置如下:
该类实现了一个监听器接口来监听另一个类(myModel)的变化。这些更改可能与该组合框完全无关,它可能包含选择更改,并且可能包含该组合框的内容更改。
像这样更改选择很容易:
但是如果组合框的内容需要改变呢?我应该更换组合框模型吗?我是否必须对这些项目进行交互并将它们与 myModel 中存在的项目进行比较?我还可以从组合框模型中删除所有项目,然后从 myModel 中逐项添加?(如果只是选择更改,也会发生这种情况......)。
java - 使用列表作为 ComboBoxModel
我有一个LinkedList
经常被另一个线程更改的对象,我还有一个JComboBox
应该显示所有这些对象与列表状态同步的对象。
做这个的最好方式是什么?我想我必须处理 a ComboBoxModel
,但是如何在模型中使用对列表的引用?
还是我理解错了,并没有我想的那么复杂?
java - 如何使用具有 Class 值的 JComboBox
我做了这个:
我得到了这个:
您如何看到,所选项目显示他的简单类名,但在列表中......没有。我怎么能做到这一点?