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

时间:2015-03-13 18:01:26

标签: java swing jlist jcomponent

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

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

  1. 元素1

  2. initialElement

  3. 是以lastElement

  4. partElement

  5. poorElement

  6. overElement

  7. 如果我输入" p"," partElement"被选中了。 如果我输入" po"," poorElement"被选中了。

    但我有时间输入元素。如果我输入的速度非常慢,则找不到我想要的元素。例如,如果我键入" po"慢慢地,元素" overElement"被选中了。

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

    感谢。

1 个答案:

答案 0 :(得分:3)

您应该可以使用UIManager更改此内容:

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

如果没有BasicListUI默认值,则List.timeFactor中的默认值为1000。

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