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

java - 共享两个组合框的数据源

我的 GUI 中有多个组合框,它们都需要有数据。此数据将随机更改,因此需要一种快速保持所有值同步的方法。我遇到了 DefaultComboBoxModel 它实际上非常适合。唯一的问题是,我需要组合框彼此独立 - 意思是:如果我选择一个值,所有其他值都不应该改变。我做了一些研究并阅读了标准的 java 教程,但没有人真正告诉我如何使用 DefaultComboBoxModel 实现这一点。

这里的这个例子准确地说明了我需要什么:在两个 JComboBoxes 之间共享数据模型 除了 selectedindex 在选择一个时不应该同时改变。

这个问题已经问了一个非常相似的问题,但我不知道如何处理“装饰”。

有什么方法可以防止更改,或者例如只使用普通数组来同步值?

也许有人可以用鱼快速打我的脸,因为解决方案可能真的很简单......

0 投票
1 回答
1151 浏览

java - Java JFrame ComboBox 情况

我在 Jframe 中有这个问题。我使用 aJComboBox为用户显示一些选项(来自数据库),他选择一个选项,然后在重新运行后initComponents(),我想排除这个选项并只显示其余选项。但由于某种原因,无论我如何编辑代码,它一直显示相同。有什么建议么?提前谢谢(随便问我什么)。

** * ** * ** * ** *(这是整个代码)* ** * ** * ** * ** * ** * ** * **** @SuppressWarnings("unchecked")

}

0 投票
1 回答
148 浏览

java - 编译时组合框错误

我希望组合框在运行时存储数据库中的名称,所以我创建了一个列表,但组合框显示错误...

0 投票
1 回答
132 浏览

java - 具有动态代理对象的 ComboBoxModel

正如我们所知,该ComboBoxModel接口用于在女巫中创建一个类,我们可以指定如何将对象集合(模型)与组合框相关联,基本上是通过提供有关如何检索项目和设置当前项目的必要“信息”。通常,我编写了那些声明为成员 a 的类Collection <of a concrete type>,并且只是将一些功能委托给已实现方法中的集合对象。当所有包含的对象的实际类都是非代理对象时,一切都很好(肯定有 90% 的情况下我们会遇到这种情况),但是这一次面对一个事实,即引用了代理对象,事情就奇怪地出错了。JComboBox 行为出错,因为它无法更改当前选择。

我正在尝试获取更多信息,但是到目前为止,我只知道接口的方法setSelectedItemComboBoxModel即任何具体类实现的方法在周围有代理对象时都不会调用。这是我的问题:发生了什么,更重要的是,它是否可以修复?

我留下一个例子,准备自己看看。

好吧,仅此而已!

谢谢!!

胜利者。

0 投票
1 回答
622 浏览

java - 任何导致刷新 JComboBox 中 selectedItemReminder 的方法

我有一个带有自定义模型的 JComboBox,它扩展了 DefaultComboBoxModel。

当我想将一个项目添加到我的组合框时,我将它添加到模型并重新绘制 JComboBox。但是,这将离开内部字段:

不变。我应该怎么做。

0 投票
2 回答
5962 浏览

java - 从 Jcombobox 中删除特定项目

我正在使用 DefaultComboBoxModel 和自定义项填充组合框。每个项目都包含一个 id 和一个名称。我正在遍历一个表,并且基于选择,我想从组合框中删除选定的元素。对于我要删除的项目,我有我正在迭代的表中的 ID 和名称。我尝试使用接收对象的 removeItem 。我将 ID 和名称传递给我的自定义 Item 构造函数,但这似乎不起作用。谁能告诉我我在这里缺少什么?

填充组合框的代码:

自定义项目代码:

删除项目的代码(此示例为硬编码):

removeItem 说它接受一个对象,所以我不确定为什么这不起作用。任何帮助,将不胜感激!

0 投票
2 回答
1613 浏览

java - 使用相同的模型填充多个组合框,但选择差异

遇到问题时ComboBox,我ComboBox用相同的模型填充了多个 es,但是当我运行我的程序并从一个 ComboBox 中选择一个值时,它会为其余的选择相同的值。

0 投票
2 回答
256 浏览

java - ComboBoxModel - fireIntervalRemoved 的 removeItem 方法抛出异常

我创建了一个扩展 AbstractListModel 的 ComboBoxModel 类。我可以将项目添加到组合框,但是当我尝试删除时,出现异常

线程“AWT-EventQueue-0”中的异常 java.lang.IllegalArgumentException:空源

在线

this.fireIntervalRemoved(selectedItem, itemIndex, itemIndex);

0 投票
1 回答
473 浏览

java - 如何在 Swing 中更新 JComboBox 实例?

我有 3 个组合框,在选择第一个组合框后,应该更新其余的组合框,但我的代码似乎不起作用。请帮助这个家伙。这是我的代码(因为我的代码很长,所以我只写错误部分)。

提前致谢....

0 投票
3 回答
1740 浏览

java - 如何将数组动态绑定到 JComboBox?

我将一个数组绑定到JComboBox如下:

但我希望绑定数组JComboBox动态如下:

怎么做?