如何在jcombobox中添加键事件侦听器,以便它接受ex的整个String。如果我添加'S',它应该搜索在数据库中以's'开头的字符串。如果没有结果那么它应该等待用户在组合框中键入其他字符以获得类似的结果
答案 0 :(得分:1)
检查这是否有帮助 -
comboBox.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent ke) {
// get the text typed and search for it
// get the text from combo box, and not from the key event
}
});
答案 1 :(得分:1)
您可以选择自行实施,也可以使用Java2sAutoTextField
或Java2sAutoComboBox
。它们都很容易使用
您只需提供一个java.util.List<>
,其中包含从您的数据库中提取的数据,这将为您自动完成任务
为了更好的想法,请在此处查看我的问题:Implementing auto complete in Java - am I doing it right?
您还可以选择使用GlazedLists
我相信我已经充分回答了你的问题:)