我正在尝试对controlfx
myy 项目使用 AutoCompletion,代码是
TextFields.bindAutoCompletion(
textField,
"Hey", "Hello", "Hello World", "Apple", "Cool", "Costa", "Cola", "Coca Cola");
此代码只能在所有列表已知但我试图将它与 mysql 数据库和我使用的代码连接时使用
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/database","root","root");
String sql="Select * from table";
Statement stm=(Statement) con.createStatement();
ResultSet rs=stm.executeQuery(sql);
TextFields.bindAutoCompletion(
textfield,"");
while(rs.next()){
TextFields.bindAutoCompletion(
textfield,rs.getString(2));
}
}
catch (ClassNotFoundException | SQLException e) {
}
但我遇到了一个问题,尽管它有多个匹配项,但它只在建议框中显示 1 个项目
请帮我。
谢谢你。