问题标签 [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 - 共享两个组合框的数据源
我的 GUI 中有多个组合框,它们都需要有数据。此数据将随机更改,因此需要一种快速保持所有值同步的方法。我遇到了 DefaultComboBoxModel 它实际上非常适合。唯一的问题是,我需要组合框彼此独立 - 意思是:如果我选择一个值,所有其他值都不应该改变。我做了一些研究并阅读了标准的 java 教程,但没有人真正告诉我如何使用 DefaultComboBoxModel 实现这一点。
这里的这个例子准确地说明了我需要什么:在两个 JComboBoxes 之间共享数据模型 除了 selectedindex 在选择一个时不应该同时改变。
这个问题已经问了一个非常相似的问题,但我不知道如何处理“装饰”。
有什么方法可以防止更改,或者例如只使用普通数组来同步值?
也许有人可以用鱼快速打我的脸,因为解决方案可能真的很简单......
java - Java JFrame ComboBox 情况
我在 Jframe 中有这个问题。我使用 aJComboBox
为用户显示一些选项(来自数据库),他选择一个选项,然后在重新运行后initComponents()
,我想排除这个选项并只显示其余选项。但由于某种原因,无论我如何编辑代码,它一直显示相同。有什么建议么?提前谢谢(随便问我什么)。
** * ** * ** * ** *(这是整个代码)* ** * ** * ** * ** * ** * ** * **** @SuppressWarnings("unchecked")
}
java - 编译时组合框错误
我希望组合框在运行时存储数据库中的名称,所以我创建了一个列表,但组合框显示错误...
java - 具有动态代理对象的 ComboBoxModel
正如我们所知,该ComboBoxModel
接口用于在女巫中创建一个类,我们可以指定如何将对象集合(模型)与组合框相关联,基本上是通过提供有关如何检索项目和设置当前项目的必要“信息”。通常,我编写了那些声明为成员 a 的类Collection <of a concrete type>
,并且只是将一些功能委托给已实现方法中的集合对象。当所有包含的对象的实际类都是非代理对象时,一切都很好(肯定有 90% 的情况下我们会遇到这种情况),但是这一次面对一个事实,即引用了代理对象,事情就奇怪地出错了。JComboBox 行为出错,因为它无法更改当前选择。
我正在尝试获取更多信息,但是到目前为止,我只知道接口的方法setSelectedItem
,ComboBoxModel
即任何具体类实现的方法在周围有代理对象时都不会调用。这是我的问题:发生了什么,更重要的是,它是否可以修复?
我留下一个例子,准备自己看看。
好吧,仅此而已!
谢谢!!
胜利者。
java - 任何导致刷新 JComboBox 中 selectedItemReminder 的方法
我有一个带有自定义模型的 JComboBox,它扩展了 DefaultComboBoxModel。
当我想将一个项目添加到我的组合框时,我将它添加到模型并重新绘制 JComboBox。但是,这将离开内部字段:
不变。我应该怎么做。
java - 从 Jcombobox 中删除特定项目
我正在使用 DefaultComboBoxModel 和自定义项填充组合框。每个项目都包含一个 id 和一个名称。我正在遍历一个表,并且基于选择,我想从组合框中删除选定的元素。对于我要删除的项目,我有我正在迭代的表中的 ID 和名称。我尝试使用接收对象的 removeItem 。我将 ID 和名称传递给我的自定义 Item 构造函数,但这似乎不起作用。谁能告诉我我在这里缺少什么?
填充组合框的代码:
自定义项目代码:
删除项目的代码(此示例为硬编码):
removeItem 说它接受一个对象,所以我不确定为什么这不起作用。任何帮助,将不胜感激!
java - 使用相同的模型填充多个组合框,但选择差异
遇到问题时ComboBox
,我ComboBox
用相同的模型填充了多个 es,但是当我运行我的程序并从一个 ComboBox 中选择一个值时,它会为其余的选择相同的值。
java - ComboBoxModel - fireIntervalRemoved 的 removeItem 方法抛出异常
我创建了一个扩展 AbstractListModel 的 ComboBoxModel 类。我可以将项目添加到组合框,但是当我尝试删除时,出现异常
线程“AWT-EventQueue-0”中的异常 java.lang.IllegalArgumentException:空源
在线
this.fireIntervalRemoved(selectedItem, itemIndex, itemIndex);
java - 如何在 Swing 中更新 JComboBox 实例?
我有 3 个组合框,在选择第一个组合框后,应该更新其余的组合框,但我的代码似乎不起作用。请帮助这个家伙。这是我的代码(因为我的代码很长,所以我只写错误部分)。
提前致谢....
java - 如何将数组动态绑定到 JComboBox?
我将一个数组绑定到JComboBox
如下:
但我希望绑定数组JComboBox
动态如下:
怎么做?