JavaFX sugestao de busca

2 respostas
B

Boa tarde, alguem poderia me ajudar a construir um metodo de busca sugestiva no banco de dados MySQL usando combobox e a tecnologia JAVA FX? caso tenha ideia sem ser em JAVA FX, em Java mesmo pode ser tambem de grande ajuda, eu consigo listar os nomes mas nao consigo implementar estes nomes em um Array de Strings "String[]" ja fiz varios testes abaixo segui uma parte do codigo, agradeco a ajuda de todos.

na tentativa do codigo abaixo eu tento criar os nomes na mao mesmo, sem passar pelo MySQL.

// #########################################################################
    @FXML
    public void buscaSugestivaNoBanco() throws SQLException {
        //conecta com o banco no servidor MySQL
        Connection con = new FabricaDeConexao().getConnection();
        // cria um ObservableList
        ObservableList<String> data = FXCollections.observableArrayList();
        // seleciona todos os nomes do banco
        String query = "SELECT nome FROM pessoa ORDER BY nome";
        //executa o comando preparado
        PreparedStatement stm = con.prepareStatement(query);
        //exibe os resultados achados
        ResultSet rs = stm.executeQuery(query);
        
        String[] s = new String[]{"marcio","carol","teste"};
        
        for(int j=0; j<s.length; j++) {
            data.add(s[j]);
        }
       
//            while (rs.next()) {
//                String nome = rs.getString("nome");
//                // add group names to the array list
//                data.add(nome);
//            }

//                rs.close();
        
        final AutoFillTextBox combo = new AutoFillTextBox(data);

        System.out.println(combo);
    }
    // fim do teste de busca sugestiva #########################################

Este é um AutoFillTextBox que estou tentando adaptar para ComboBox. por favor me ajudem preciso entender e fazer uma busca sugestiva exemplo facebook estilo.

este AutoFillTextBox é um arquivo externo e voce pode conseguir no link.

[url]http://blog.ngopal.com.np/2011/07/04/autofill-textbox-with-filtermode-in-javafx-2-0-custom-control/[/url]

2 Respostas

S

Amigo, dê uma olhada neste link:

http://fxexperience.com/category/controlsfx/

Nele possui um controle chamado: AutoComplete TextField

Não testei-o, mas provavelmente deve resolver o seu problema.

B

samueltm:
Amigo, dê uma olhada neste link:

http://fxexperience.com/category/controlsfx/

Nele possui um controle chamado: AutoComplete TextField

Não testei-o, mas provavelmente deve resolver o seu problema.

valeu amigao, vou dar uma olhada porem ainda nao estou usando o FX 8. mas vou ver se consigo alguma coisa. Obrigado!

Criado 14 de abril de 2014
Ultima resposta 15 de abr. de 2014
Respostas 2
Participantes 2