有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swing中的自动完成搜索组合框

有人能帮我解决我的问题吗?我有一个组合框,其中项目来自我的数据库,并将根据其他组合框的不同而有所不同。这是我的代码

     if (City.equals("Taguig")){
        ArrayList<String> Taguig = new ArrayList<String>();
        String sql = "SELECT * FROM Barangay";

    try {
        this.stm = this.con.createStatement();
        this.rs = this.stm.executeQuery(sql);


    while (rs.next()) { 
        String BrTaguig = rs.getString("Taguig"); 
                 Taguig.add(BrTaguig);
       } 
   DefaultComboBoxModel model = new DefaultComboBoxModel(Taguig.toArray());
        this.cmbBarangay.setModel(model);

    } catch (SQLException ex) {
        ex.printStackTrace();
}

我的问题是,我希望cmbBarangay组合框将变成自动完成组合框,如果我键入第一个字母,它将建议这些单词与该字母在一起。还有一个“自动完成”组合框,用于接受项目列表中未包含的单词。我尝试过搜索,但这对我来说不起作用,他们的示例主要是itemlist 例如{苹果、香蕉、芒果}。我找不到从数据库中获取的有关itemlist的教程。谢谢你的帮助


共 (0) 个答案