可编辑的组合框有问题

时间:2014-03-20 09:10:40

标签: java swing netbeans autocomplete jcombobox

我正在使用一个组合框,其中显示了值,并且我已经检查了editable true。我正在使用netBeans。我在组合框中有值,例如

  • Apple
  • 蚂蚁
  • 蝙蝠

因此,当我在组合框中输入A时,它应该在列表中显示Apple,Ant,Ape。有没有办法做到这一点?我也使用装饰,但它不好。

1 个答案:

答案 0 :(得分:0)

我会使用JTextField执行此操作:

int num = 0;
while(true){
if(comboBox.getComponentAt(num).getString().toLowerCase().toCharArray()[0] == JTextField.getText.toLowerCase().toCharArray()[0){

if(num == null){
num == 0;
}
//code to switch current item in JComboBox (sorry, don't know that code)
JTextField.setText("");
num++;

}

    }

用户开始输入,并且程序会自动扫描文本,并查找JTextField中的第一个字母是否与其中一个标签中的标签相同JComboBox之一物品。

希望这有效!