Como imprimir [resolvido]

Ae galera tudo blz???
Sou novo no forum e talvez minha duvida seja meia facil de resolver.
Tipo fiz um programa com conexão ao banco de dados mySQL e fiz algumas coisinhas como inserir, listar e excluir o s itens de uma agenda. Gostaria de saber como eu faria para meu programa listar a tabela do mySQL em uma janela. Já tentei de varias formas com o JOptionPane.showInputDialog com o JOptionPane.showMessageDialog e naum funfa vou postar aqui o cod para listar e se alguem puder me dar alguma luz eu agradeço muito =].

[code]public static void consultaBD(String consulta)
{
Connection connection = null; // Gera conexão
Statement statement = null; // Consulta declaração
try
{
Class.forName( JDBC_DRIVER ); //Carregar a Classe do Banco de DADOS.

        // Estabelece conexão com base de dados
        connection = DriverManager.getConnection( DATABASE_URL, "root", "leonardo" );
        statement = connection.createStatement();
        statement.executeQuery(consulta);

        ResultSet resultSet = statement.executeQuery(consulta);
        // Processo consulta resultados
        ResultSetMetaData metaData = resultSet.getMetaData();
        int numberOfColumns = metaData.getColumnCount();

        //imprime o cabeçalho das colunas
        for ( int i = 1; i <= numberOfColumns; i++ )
            System.out.printf( "%-8s\t", metaData.getColumnName( i ) );
        System.out.println();

        //imprime os dados da consulta

        while ( resultSet.next() )
        {
            for ( int i = 1; i <= numberOfColumns; i++ )
            {
                 System.out.printf( "%-8s\t", resultSet.getObject( i ) );
            }
            System.out.println();

        } // Fim while

    }//Fim Try[/code]