我正在使用一个组合框,其中显示了值,并且我已经检查了editable true。我正在使用netBeans。我在组合框中有值,例如
因此,当我在组合框中输入A时,它应该在列表中显示Apple,Ant,Ape。有没有办法做到这一点?我也使用装饰,但它不好。
答案 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
之一物品。
希望这有效!