【问题标题】:Having issue in Swing combo box在 Swing 组合框中出现问题
【发布时间】:2012-09-18 13:06:59
【问题描述】:

我有一个文本框和一个组合框,在组合框中我存储命令列表。 当我在文本框中键入带有相关命令的首字母的命令时,它会在组合框中显示匹配的命令,但它不会显示在组合框的顶部。 它显示在中间,最后一个命令存在于组合框中的位置。 所以请建议我一个示例代码。当我输入命令时,它应该在组合框顶部显示选定的命令。

【问题讨论】:

  • 如需尽快获得更好的帮助,请附上sscce
  • 还要考虑一个更具描述性的标题。我认为这里没有一个提问者没有问题要问。 =)
  • 不明白你的意思 在组合框中显示匹配命令 vs. 不显示在组合框顶部 ...跨度>
  • 嗨,Kleopatra,例如,我有一个组合框,在此我有国家/地区的商店列表和一个文本框。当我在文本框中输入文本(如 in 或任何其他文本)时,然后在组合框中选择相关匹配的单词与“in”,它会在滚动后显示在顶部。但在我的情况下,在组合框中选择单词后,它不会滚动,也不会出现在顶部。 So how to scroll dynamically when selected item shown at top.

标签: java swing


【解决方案1】:

看起来您正在寻找具有自动完成功能的可编辑JComboBoxThis article 讨论了如何使用一些流行的 Swing 3th 方库来实现这一点 + 或多或少地解释了自动完成的工作原理

【讨论】:

  • +1 猜测自动完成与其他任何事情一样好(只要 OP 没有澄清 :-)
【解决方案2】:

如果您想在 JComboBox 中显示相关命令(当它未展开时),也许您正在寻找 yourComboBox.setSelectedIndex(int)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多