我有一个JList,这个组件有很多项目。 如果我键入了一些文本,则会选择一个元素。
例如,如果我有这些元素:
元素1
initialElement
是以lastElement
partElement
poorElement
overElement
如果我输入" p"," partElement"被选中了。 如果我输入" po"," poorElement"被选中了。
但我有时间输入元素。如果我输入的速度非常慢,则找不到我想要的元素。例如,如果我键入" po"慢慢地,元素" overElement"被选中了。
我需要增加用户输入文本以查找元素的时间。有可能吗?我该怎么办?
感谢。
答案 0 :(得分:3)
您应该可以使用UIManager更改此内容:
UIManager.put("List.timeFactor", new Long(2000));
如果没有BasicListUI
默认值,则List.timeFactor
中的默认值为1000。
应在创建组件之前设置UIManager的属性。