问题标签 [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.
java - 禁用 JComboBox 并保留原始项目列表
我在 JComboBox 上的动作侦听器调用了一个线程。我希望在线程完成之前禁用该组件。
我尝试在线程启动时调用 seEnabled(false) 并在完成时调用 setEnabled(true)。不幸的是 setEnabled(false) 也清除了组合框列表。
有没有办法禁用组件但保留原始列表?
java - 在Java中使用hibernate从数据库中填充组合框
嘿嘿;
我正在用java中的hibernate开发一个基于swing的小型应用程序。我想从数据库列中填充组合框。我怎么能这样做?
而且我不知道我需要在哪里(下initComponents
,buttonActionPerformd
)做。
为了节省,我正在使用 jbutton,它的代码在这里:
java - JComboBox 的 getSelectedItem() 有什么意义?
我刚刚阅读了 JComboBox 的 JavaDoc(我保证我有生活......我不是为了好玩而通读。=P),我认为我的程序遇到的问题可以归因于getSelectedItem()方法。文档说:
返回当前选定的项目。
如果组合框是可编辑的,则该值可能尚未通过addItem、insertItemAt或数据构造函数添加到组合框中。
如果您无法获取使用这些方法或构造函数添加的值,那么该方法有什么用?以及如何从“可编辑”JComboBox 中获取值?
java - 我可以将组合框添加到 JTable 的特定单元格中吗?
我想将组合框添加到 JTable 的单元格中。
但我无法在单元格中获得组合框。是否可以设置组合框?
java - 在 JComboBox 中实现最近使用或收藏的下拉菜单
我正在寻找将收藏夹/MRU 类型行为添加到 JComboBox 的代码。
我可以自己编写代码,但似乎其他人可能已经完成了。
我发现了以下内容(看起来与我想要的完全一样,但源代码远未完成):http: //java.sys-con.com/node/36658
有什么建议么?我需要保持相对轻量级,所以我宁愿不使用作为整体小部件库一部分的组件,并且首选开源。
java - 隐形 JComboBox
我有一个小问题。我有一些 JComboBox 到一个 JDialog 但它们不会出现......而且我可以选择它们(见图)。
这是我的代码:
你有解决这个问题的想法吗?谢谢 !
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.
java - 如何在对话框中使用 Enum 来使用 JComboBox
我定义枚举:
枚举 itemType {第一,第二,第三};
公共类项目
{
私人项目类型 enmItemType;
...
}
如何使用 JComboBox 在对话框中使用它?意味着,在对话框内,用户将有(第一,第二,第三)的组合框。另外,对每个分子使用某种 ID 会更好吗?(整数)
谢谢。
java - 如何在 JComboBox 中显示整数值?
我想知道如何设置一个包含可以保存的整数值的 JComboBox。以下是值的定义:
现在,我想添加一个 JComboBox,用户将选择其中一项(ENTREE、MAIN_MEAL ...),然后我可以将数字设置为整数。
我知道 JComboBox 需要是这样的:
我究竟做错了什么?
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:(最后)