Botões avançar, voltar, primeiro e último

1 resposta
Kiko1

Boa noite pessoal, estou criando um formulário de cadastros e gostaria de poder navegar entre esse formulário de cadastro através de botoes para avançar, voltar, ir ao primeiro cadastro e ao ultimo cadastro, o problema é como faço isso, alguém poderia me dar uma ajuda ae?

PS:Estou usando o banco de dados mysql

Agradeçooo

1 Resposta

mateus.cordeiro

cara tem o exemplo desse site:

http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/

Ele faz exatamente isso (fora cadastrar)! Serve bastante de apoio esse tutorial!

Ele carrega o objeto com as informações do banco:
public List<Contato> findContatos() throws SQLException {
        List<Contato> contatos = new ArrayList<Contato>();

        String select = "SELECT * FROM CONTATOS";

        PreparedStatement stmt = getConnection().prepareStatement(select);
        ResultSet rs = stmt.executeQuery();

        while (rs.next()) {
            Contato contato = new Contato();
            contato.setId(rs.getLong("id"));
            contato.setNome(rs.getString("nome"));
            contato.setApelido(rs.getString("apelido"));
            contato.setDtNascimento(rs.getDate("data_nascimento"));
            contatos.add(contato);
        }

        rs.close();
        stmt.close();

        return contatos;
    }
ele cria esses metodos para fazer exatamente o que quer (primeiro, proximo, anterior e ultimo)
private void onClickUltimo() {
        registroAtual = contatoList.size() - 1;
        getValores(registroAtual);
    }

    private void onClickProximo() {
        if (registroAtual != contatoList.size() - 1) {
            getValores(++registroAtual);
        }
    }

    private void onClickAnterior() {
        if (registroAtual != 0) {
            getValores(--registroAtual);
        }
    }

    private void onClickPrimeiro() {
        registroAtual = 0;
        getValores(registroAtual);
    }

Espero ter contribuido em algo!

Bons estudos!

Criado 13 de novembro de 2011
Ultima resposta 14 de nov. de 2011
Respostas 1
Participantes 2