private void check_comboActionPerformed(java.awt.event.ActionEvent evt) {                                            
bbb = false;
        txtComboItemName =(JTextField)check_combo.getEditor().getEditorComponent();
        txtComboItemName.addKeyListener(new KeyAdapter() {

            public void keyReleased(KeyEvent evt) {
                if (!(evt.getKeyCode() == KeyEvent.VK_DOWN || evt.getKeyCode() == KeyEvent.VK_UP || evt.getKeyCode() == KeyEvent.VK_LEFT || evt.getKeyCode() == KeyEvent.VK_RIGHT || evt.getKeyCode() == KeyEvent.VK_ENTER)) {
                    try {
                        S3 = txtComboItemName.getText();
                        ResultSet rst = DBS2.getDBS().executeQuery("select des from image where des like '" + S3 + "%'");
                        boolean b = rst.next();
                        boolean bb = false;
                        if (b) {
                           check_combo.removeAllItems();
                            bb = true;
                        }
                        while (b) {
                            if (rst.getString("des").startsWith(S3)) {
                               check_combo.addItem(rst.getString("des"));

                            }
                            b = rst.next();
                        }
                       check_combo.setSelectedItem(S3);
                       int x=check_combo.getSelectedItem().toString().length();
                       txtComboItemName.setCaretPosition(x);
                       check_combo.showPopup();
                        int i =check_combo.getItemCount();

                        if (i >check_combo.getMaximumRowCount()) {
                          check_combo.setMaximumRowCount(15);
                        } else {
                           check_combo.setMaximumRowCount(i);
                        }
                        bbb = true;
                    } catch (Exception ex) {
                    }

                } else if (evt.getKeyCode() == KeyEvent.VK_ENTER && bbb == true) {

                    boolean bIT = false;

                    String Sr123 = (String)check_combo.getSelectedItem();
                    try {

                        ResultSet Rst23 = DBS2.getDBS().executeQuery("select des from image");

                        while (Rst23.next()) {
                            if (Sr123.equals(Rst23.getString("des"))) {
                                bIT = true;
                                break;
                            } else {
                                bIT = false;
                            }
                        }
                        bbb = false;
                    } catch (Exception ex) {
                    }

                }


            }
        });        

            
        
}       