-1

如何在 jcombobox 中添加关键事件侦听器,以便它接受整个字符串作为 ex。如果我添加“S”,它应该在数据库中搜索以“s”开头的字符串。如果没有结果,那么它应该等待用户在组合框中键入其他字符以获得类似的结果

4

2 回答 2

1

您可以选择自己实现它,也可以使用Java2sAutoTextFieldor Java2sAutoComboBox。它们都易于使用。
您只需提供一个java.util.List<>包含从数据库中提取的数据的数据,它就会为您完成自动完成的任务。
为了更好地了解,请在此处查看我的问题:Implementing auto complete in Java - 我做得对吗?

您还可以选择使用GlazedLists
我相信我已经充分回答了您的问题 :)

于 2013-04-18T05:35:47.387 回答
1

Check if this helps-

    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
        }
    });
于 2013-04-18T04:14:05.190 回答