2013-08-29 88 views
0

我有一個組合框超過10000個元素。我正在尋找一種方式,當用戶打開組合框並輸入例如'a'它將所有元素以'a'開頭,並且當用戶鍵入'ai'時,它會調出所有元素以'ai'開頭我不知道他們稱之爲,但請讓我知道是否有預先寫好的圖書館或例子?組合框猜測和從用戶輸入搜索?

+1

如果你不介意使用第三方庫,看看SwingX的自動完成支持或[this](http://www.orbital-computer.de/JComboBox/)或[this](https://today.java.net/pub/a/today/2007/07/19/adding- auto-completion-to-swing-comboboxes.html) – MadProgrammer

回答

1

是的,你可以去看看,以swingx具有的JComboBox有自動完成功能,特別是AutoCompleteDecorator

例子:

this.comboBox = new JComboBox(new Object[] { "Ester", "Jordi", 
     "Jordina", "Jorge", "Sergi" }); 
AutoCompleteDecorator.decorate(this.comboBox); 
+1

謝謝。它工作完美 – Bernard