增加在 JList 中键入和查找元素的时间

Increase time to typing and find an element in JList

我有一个 JList,这个组件有很多项目。 如果我键入一些文本,则会选择一个元素。

例如,如果我有这个元素:

  1. 元素1

  2. 初始元素

  3. lastElement

  4. 部分元素

  5. 元素不佳

  6. overElement

如果我输入 "p",则选择了 "partElement"。 如果我输入 "po",则选择 "poorElement"。

但我有时间输入元素。如果我打字很慢,我想要的元素就找不到了。例如,如果我慢慢键入 "po",则选择了元素 "overElement"。

我需要增加用户输入文本以查找元素的时间。这可能吗?我该怎么做?

谢谢。

您应该可以使用 UIManager 更改它:

UIManager.put("List.timeFactor", new Long(2000));

默认在BasicListUI如果没有List.timeFactor默认是1000.

应在创建组件之前设置 UIManager 的属性。