问题标签 [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 投票
1 回答
1002 浏览

java - 禁用 JComboBox 并保留原始项目列表

我在 JComboBox 上的动作侦听器调用了一个线程。我希望在线程完成之前禁用该组件。

我尝试在线程启动时调用 seEnabled(false) 并在完成时调用 setEnabled(true)。不幸的是 setEnabled(false) 也清除了组合框列表。

有没有办法禁用组件但保留原始列表?

0 投票
1 回答
6758 浏览

java - 在Java中使用hibernate从数据库中填充组合框

嘿嘿;

我正在用java中的hibernate开发一个基于swing的小型应用程序。我想从数据库列中填充组合框。我怎么能这样做?

而且我不知道我需要在哪里(下initComponentsbuttonActionPerformd)做。

为了节省,我正在使用 jbutton,它的代码在这里:

0 投票
4 回答
3751 浏览

java - JComboBox 的 getSelectedItem() 有什么意义?

我刚刚阅读了 JComboBox 的 JavaDoc(我保证我有生活......我不是为了好玩而通读。=P),我认为我的程序遇到的问题可以归因于getSelectedItem()方法。文档说:

返回当前选定的项目。

如果组合框是可编辑的,则该值可能尚未通过addIteminsertItemAt或数据构造函数添加到组合框中。

如果您无法获取使用这些方法或构造函数添加的值,那么该方法有什么用?以及如何从“编辑”JComboBox 中获取值?

0 投票
3 回答
7924 浏览

java - 我可以将组合框添加到 JTable 的特定单元格中吗?

我想将组合框添加到 JTable 的单元格中。

但我无法在单元格中获得组合框。是否可以设置组合框?

0 投票
2 回答
305 浏览

java - 在 JComboBox 中实现最近使用或收藏的下拉菜单

我正在寻找将收藏夹/MRU 类型行为添加到 JComboBox 的代码。

我可以自己编写代码,但似乎其他人可能已经完成了。

我发现了以下内容(看起来与我想要的完全一样,但源代码远未完成):http: //java.sys-con.com/node/36658

有什么建议么?我需要保持相对轻量级,所以我宁愿不使用作为整体小部件库一部分的组件,并且首选开源。

0 投票
3 回答
1747 浏览

java - 隐形 JComboBox

我有一个小问题。我有一些 JComboBox 到一个 JDialog 但它们不会出现......而且我可以选择它们(见图)。

替代文字 http://grab.by/3RwI

这是我的代码:

你有解决这个问题的想法吗?谢谢 !

0 投票
1 回答
3294 浏览

java - JCombobox containing enum values inside a table

I have a class containing Enum with values. (names) In other class I would like to enter inside a table a cell type of JCombobox that will use these enums values. my problem is to combain between string values and the enum. for example the enum class:

enum item_Type {entree, main_Meal, Dessert, Drink}

for example the table class: setTitle("Add new item" ); setSize(300, 80); setBackground( Color.gray );

I know that at the dataValues array I cant use aaa (the enum jcombobox). How can I do that?

thanks in advance.

0 投票
3 回答
21908 浏览

java - 如何在对话框中使用 Enum 来使用 JComboBox

我定义枚举:

枚举 itemType {第一,第二,第三};

公共类项目

{

私人项目类型 enmItemType;

...

}

如何使用 JComboBox 在对话框中使用它?意味着,在对话框内,用户将有(第一,第二,第三)的组合框。另外,对每个分子使用某种 ID 会更好吗?(整数)

谢谢。

0 投票
2 回答
9472 浏览

java - 如何在 JComboBox 中显示整数值?

我想知道如何设置一个包含可以保存的整数值的 JComboBox。以下是值的定义:

现在,我想添加一个 JComboBox,用户将选择其中一项(ENTREE、MAIN_MEAL ...),然后我可以将数字设置为整数。

我知道 JComboBox 需要是这样的:

我究竟做错了什么?

0 投票
3 回答
45332 浏览

java - 如何配置 JComboBox 在创建时不选择第一个元素?

问题:

更新:

来自 Java SE 6 API:

public JComboBox()创建一个具有默认数据模型的 JComboBox。默认数据模型是一个空的对象列表。使用 addItem 添加项目。默认情况下,数据模型中的第一项被选中。

所以我改为 JComboBox(model) 正如 API 所说:

public JComboBox(ComboBoxModel aModel) 创建一个从现有 ComboBoxModel 中获取其项目的 JComboBox。由于提供了 ComboBoxModel,因此使用此构造函数创建的组合框不会创建默认组合框模型,并且可能会影响插入、删除和添加方法的行为方式。

我尝试了以下方法:

但无法让它工作,第一个项目仍在选择中。

任何能想出一个可行的例子的人都将不胜感激。


帖子的旧部分:

我正在使用 JComboBox,并尝试setSelectionIndex(-1)在我的代码中使用(此代码位于caretInvoke()

这是添加到窗格时的初始设置:

当 caretInvoke 触发 ComboBox 初始化时,甚至在用户选择一个元素之前,actionPerformed 已经被触发(我在这里尝试了一个 JOptionPane):http: //i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo1.png http://i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo2.png http://i126.photobucket.com/albums/p109/eXPeri3nc3/StackOverflow/combo3.png

问题是:当用户从 ComboBox 中选择一个元素时,我的程序会自动插入选定的文本。因此,无需用户选择任何内容,它就会自动插入。

在这种情况下,我该如何克服这个问题?谢谢。

这是我的SSCCE:(最后)