问题标签 [jcombobox]

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 投票
2 回答
3268 浏览

java - 如何让 InputVerifier 与可编辑的 JComboBox 一起工作

当设置为可编辑时,我有JComboBox一个自定义设置来限制 MaxLength。inputVerifyer

verify 方法似乎永远不会被调用。
罚款时调用相同的验证器JTextField

我可能做错了什么?

0 投票
8 回答
359783 浏览

java - JComboBox 选择更改监听器?

每当从JComboBox.

我遇到的问题是没有明显的addSelectionListener()方法。

我试过使用actionPerformed(),但它永远不会触发。

没有覆盖 的模型JComboBox,我没有想法。

如何在JComboBox?**上收到选择更改的通知?

编辑:我必须道歉。事实证明我使用了一个行为不端的子类JComboBox,但我会留下这个问题,因为你的回答很好。

0 投票
3 回答
10958 浏览

java - 如何在 Java 中向 JComboBox 添加分隔符?

我有一个JComboBox并希望在元素列表中有一个分隔符。我如何在 Java 中做到这一点?

一个可以派上用场的示例场景是在为字体系列选择制作组合框时;类似于 Word 和 Excel 中的字体系列选择控件。在这种情况下,我想在顶部显示最常用的字体,然后是分隔符,最后按字母顺序显示分隔符下方的所有字体系列。

任何人都可以帮助我如何做到这一点,或者这在 Java 中是不可能的吗?

0 投票
10 回答
64620 浏览

java - 为什么更改时 JComboBox 上的 itemStateChanged 会被调用两次?

我正在使用带有 ItemListener 的 JComboBox。当值改变时,itemStateChanged 事件被调用两次。第一次调用,ItemEvent 显示选择的原始项目。第二次显示用户刚刚选择的项目。下面是一些测试代码:

因此,当我将组合框从“一”更改为“三”时,控制台显示:

有没有办法我可以使用 ItemEvent 来判断它是第二个项目(即用户选择的项目)?如果有人能解释为什么它会被调用两次,那就太好了!

谢谢

0 投票
5 回答
23863 浏览

java - 更改 JComboBox 的内容

我想更改一个列表的内容JComboBox(比如添加另一个列表来代替旧列表)。有什么办法我可以做到吗?提前致谢!

0 投票
9 回答
43142 浏览

java - 将 JComboBox 放入 JTable

我想将单个 JComboBoxes 放入 JTable 的每个单元格中。IE。每个单元格的 JComboBox 内容并不相同。

我基本上希望能够只调用以下代码将一行 JComboBox 添加到 JTable 中。有人有什么想法吗?谢谢

我能找到的最接近的示例代码如下。但它适用于单个列的 JComboBox 内容相同的地方。不是我需要的解决方案。

在哪里

0 投票
2 回答
6006 浏览

java - 使用 JComboBox 作为 JTable 中的单元格编辑器的焦点问题

我在使用以下代码时遇到问题,我在其中使用 JComboBox 更改表格单元格中的字符串值。JComboBox 工作正常,但是如果我单击该框,然后单击离开而不选择任何内容,即使我删除了该行,JComboBox 的下拉列表仍然可见。单击另一个 Swing 组件(如 JButton)通常会导致它消失,但并非总是如此。

编辑:我没有提到我之前设置的:

如果我将此行注释掉或将其设置为 false,那么单击其他 Swing 组件不会导致该框消失。有了它,单击任何引起焦点的东西都会导致框消失,从而使问题不那么烦人,但可能掩盖了行为的原因。

我在这里做错了什么,还是忘记了一步?或者,有没有办法强迫它自行关闭?

谢谢!

0 投票
2 回答
534 浏览

java - 有没有办法让 JComboBox 像 HTML Select 一样?

我正在尝试模仿 HTML Select 标记。我想将文本显示为选项,但选择后,我会使用其值。

例如,我会有一个国家名称列表。但是,当用户选择日本时,我想获取该国家/地区的区域设置代码。所以用户看到他们选择了日本,但我的代码会得到“ja_JP”之类的东西。

我试图避免将国家名称和区域设置代码存储在 HashMap 或其他东西中。

0 投票
3 回答
1620 浏览

java - 使用 Swing + 模型时识别组合框取消选择?

我正在尝试在 Swing 中编写一个漂亮的 GUI,尽可能地使用正确的模型委托模式。我有一个 JComboBox,当它发生变化时,需要用新数据更新模型。要获取当前选定的项目,我正在使用:

它将数据更改为一个不错的对象返回。但是,我找不到找到旧值的方法,所以我不知道需要更改哪个对象。这里有什么想法吗?

0 投票
1 回答
3467 浏览

java - 带有自动完成和上下文菜单的 Java Swing 组合框

我按照这篇文章自动完成了一个 JCombobox 工作:

http://today.java.net/pub/a/today/2007/07/19/adding-auto-completion-to-swing-comboboxes.html

我正在使用 SwingX 库。

现在我想为组合框中的项目添加持久性支持。基本上,当您右键单击一个项目时,会出现一个上下文菜单,您可以删除该项目。删除键也是如此。

要添加一个项目,用户只需键入一个尚未在列表中的新条目。

我还没有找到连接上下文菜单的方法。