我使用 JcomboBox 作为建议框,当用户输入时,它会检查匹配项并显示建议。这是我创建 JComboBox 的方法:
Vector<String> popUpVector = new Vector<String>();
JComboBox jcb = new JComboBox(popUpVector);
每次 Key Listener 捕获事件时,我都会这样做
popUpVector.clear();
jcb.hidhPopUp();
for(String s : database){
popUpVector.add(s);
}
jcb.showPopUp();
只要我不从下拉列表中选择项目,它就可以工作。但是,一旦我从下拉列表中选择项目,下拉菜单之后会显示空白,我检查了 popUpVector,但它不是空的,我认为它与选择有关,所以我从 actionListener 中取消它,它没有有帮助。
谁能帮帮我,非常感谢!