Swing アプリケーションに autocompleteDecorator を実装しています。私のコードはこのようなものです。
public inventory_purchase() {
initComponents();
AutoCompleteDecorator.decorate(this.combo);
}
public void autocomplete(){
try{
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection conn= DriverManager.getConnection("jdbc:derby://localhost:1527/C:/jpublisher/pub", "APP", "app");
Statement stmt = conn.createStatement();
String query="SELECT * FROM INVENTORY";
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
combo.addItem(rs.getString("CATEGORY"));
}
}
catch ( ClassNotFoundException | SQLException ex) {
JOptionPane.showMessageDialog(null, "Data cannot be loaded. Error!!");
}
}
このオートコンプリート デコレータは、この関数を
formWindowOpened(java.awt.event.WindowEvent evt){autocomplete();}
キーリスナーでこのオートコンプリートを使用するにはどうすればよいですか? お気に入り :
private void comboKeyReleased(java.awt.event.KeyEvent evt) {
autocomplete();
}
データベースからオートコンプリートを使用する他の簡単なプロセスはありますか?