就好像Google输入搜索关键字时一样,在输入的同时,会有一个列表在输入筐下方显示一些相近的字,不过我不是在网页中实现,我要查寻本地的数据库
请高手解答!!

解决方案 »

  1.   

    有个小例子,希望对你有帮助,代码要实现的功能就是用户每输入一次,结果中就过滤掉与输入无关的数据.
    po.addKeyListener(new KeyListener() {
    public void keyPressed(KeyEvent e) {
    }
    public void keyReleased(KeyEvent e) {
           if (po.getText().length() != 0) {
    vec.clear();
    vec=(Vector)vecold.clone();
    int count=0;
    if (po.getText().length()!=po.getText().getBytes().length){
    count =setFiter(vec,po.getText());
    }else{
    if (po.getText().indexOf("-")>-1){
    count = setFilterDate(vec,po.getText());
    }else{
    count =setFiterSpell(vec,po.getText());
    }
    }
    findDoc.setText("共找到"+count+"个文档");
         }
    if (po.getText().length() == 0){
    vec.clear();
    vec=(Vector)vecold.clone();
    int count =setFiter(vec,".doc");
    findDoc.setText("共找到"+count+"个文档");
    }
    } public void keyTyped(KeyEvent e) {
    } });