Java中的组合框和搜索组件

时间:2009-07-14 14:52:04

标签: java user-interface swing

我的目标是创建一些可以做两件事的摆动组件:

  1. 作为组合框使用(从值列表中选择)
  2. 允许用户输入组件并仅显示原始列表中的相关项目(如在线的某些AJAX搜索框)
  3. 我真的想通过自定义现有的swing组件来做到这一点,所以我不必从头开始编写它,但到目前为止我还没有找到任何可以做到这一点的东西。我已经考虑过可能需要JComboBox来执行此操作的大量黑客攻击,但我认为这不会起作用。

    有关最佳方法的建议是什么?解决方案的奖励积分不是100%自定义代码。

1 个答案:

答案 0 :(得分:3)

您正在寻找的是在搜索字符串中使用 自动填充

支持你想要的东西的组合框只有一个例子存在于几个库中:

Glazed Lists

以下网站包含一些示例(对于glazedlists)以及其他库的其他链接。这有点过时但我猜信息还可以。

Adding Auto-Completion Support to Swing Comboboxes