【问题标题】:Combobox with AutoComplete具有自动完成功能的组合框
【发布时间】:2015-10-16 04:45:35
【问题描述】:

如何使用 AutoCompletion 创建组合框?如果组合框可编辑,则以下代码运行良好。如何在不可编辑的组合框中实现自动补全?

JCombobox execBrokerCombobox = new AutoCompletionComboBox();
((AutoCompletionComboBox) execBrokerCombobox).setStrict(false);
execBrokerCombobox.setEditable(false);

【问题讨论】:

  • 对不起?重点是什么?如果您无法在该字段中输入内容,那么自动完成功能有什么意义?
  • 不可编辑的组合框?那么如果值不能被编辑,自动完成是什么意思呢?
  • 当我点击组合框时,将显示项目列表。考虑 ("ABS","DFG","vcb","mas") 。现在我按 D 焦点必须自动转到 DFG 项目。
  • @user5367186 这是默认行为。

标签: java swing autocomplete jcombobox disabled-input


【解决方案1】:

您可以为此目的使用 Glazed Lists

示例:

JComboBox execBrokerCombobox = new JComboBox();
String[] obj = new String[5];
for (i = 0; i < 5; i++) {
   obj[i] = "Option" + (i+1);
}
AutoCompleteSupport.install(jexecBrokerCombobox, GlazedLists.eventListOf(obj));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 2013-11-25
    • 2012-08-31
    • 2013-02-21
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    相关资源
    最近更新 更多