Navegar por registros de um resultset

ola pessoa, meu problema é que nao consigo navegar pelo resultset, ja olhei as mensagens anteriores que tratam sobre isso e ainda nao consegui fazer funcionar.
Meu programa desktop tem um form com um botao ‘proximo’ e quando deveria avancar pelos registros.
No jbutton tem o seguinte codigo:

	private JButton getjButtonProximoLivro() {
		if (jButtonProximoLivro == null) {
			jButtonProximoLivro = new JButton();
			jButtonProximoLivro.setText("Próximo");
			jButtonProximoLivro.setSize(new java.awt.Dimension(91,32));
			jButtonProximoLivro.setLocation(new java.awt.Point(96,71));
			jButtonProximoLivro.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()");
					Connection conn=null;
					Vector navegacao=new Vector();
					try {
							gerenciaUsuarios proximo=new gerenciaUsuarios();
							navegacao=proximo.clicaProximo();
							String eu=navegacao.get(0).toString();
							Integer codigoLivro=(Integer)navegacao.get(0);
						System.out.println("navegacao depois que retira o valor do vetor --->"+codigoLivro.toString());
						jFormattedTextFieldcodigolivro.setText(eu.toString());
						System.out.println();
					}
					catch (Exception erroProximo) {
						// TODO: handle exception
					}
				}
			});
		}
		return jButtonProximoLivro;
	}

acontece que aqui clico no botao e nao atualiza o campo codigo de jeito nenhum. Ele recebe o valor do resultset e ja verifiquei que tem conteudo, mas nada é exibido.
agora vem a classe que faz o resultset no banco:

	public Vector clicaProximo() throws IOException, SQLException
	{
		Connection conn=null;
		Vector recebe_navegacao=new Vector();
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			conn=DriverManager.getConnection("jdbc:odbc:cefa", "", "");
			Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
			ResultSet result = stmt.executeQuery("SELECT * FROM LIVROS");
			while(result.next())
			{
				Livros consultaparam=new Livros();//cria um objeto do tipo Livros
				Integer codigoLivro=result.getInt(1);
				consultaparam.setCodigoLivro(codigoLivro);
				String nomeLivro = result.getString(2);
				consultaparam.setNomeLivro(nomeLivro);
				String autorLivro = result.getString(3);
				consultaparam.setAutorLivro(autorLivro);
				Integer edicaoLivro=result.getInt(4);
				consultaparam.setEdicaoLivro(edicaoLivro);
				String dataCadastroLivro=result.getString(5);
				consultaparam.setDataCadastro(dataCadastroLivro);
				String nomeEditora=result.getString(6);
				consultaparam.setNomeEditora(nomeEditora);
				Integer anoLivro=result.getInt(7);
				consultaparam.setAnoLivro(anoLivro);
				String statusLivro=result.getString(8);
				consultaparam.setSituacaoCadastro(statusLivro);
				String cidadeLivro=result.getString(9);
				consultaparam.setCidadeLivro(cidadeLivro);
				String idiomaLivro=result.getString(10);
				consultaparam.setIdiomaLivro(idiomaLivro);
				//adicionando valores do resultset dentro do vector
				recebe_navegacao.add(consultaparam);	
				System.out.println("vetor navegacao:"+recebe_navegacao);
				return recebe_navegacao;
			}
			
			}
		catch (Exception e)
		{ 
			// se houve algum erro, uma exceção é gerada para informar o erro 
			e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
		}
		finally
		{
			try
			{
				conn.close();
			}
			catch(Exception onConnClose)
			{
				System.out.println("Houve erro no fechamento de conexão");
				onConnClose.printStackTrace();
			}
		}
		return null;
	}

Alguem tem uma sugestao de resolucao?
Aguardo uma sugestao, pois ja quebrei a cabeca o dia inteiro e ainda nao consegui resolver… obrigado.

Já tentou parar de ignorar a aquela exceção da linha 22? Pode ser que ela esteja tentando te mostrar um erro.

Já tentou rodar o seu programa com o depurador da sua IDE? Executar passo-a-passo pode te mostrar rapidamente qual é o problema.

coloquei um prinstacktrace() naquele bloco ignorado, mas continua a mesma coisa. A unica coisa que o console retorna é

actionPerformed()
vetor navegacao:[Livros@750159]
navegacao depois que retorna select:[Livros@750159]
navegacao depois que retira o valor do vetor --->Livros@750159

quanto a depurar como faz isso no eclipse 3.2. pode me dizer como?
Alguma outra sugestao?

Da 2 cliques na barra lateral, onde você quer que o debbuger pare a execução. Vai aparecer uma bolinha vermelha.

Depois, clique no botão com o formato de um bug. Ou selecione Debug As… Java aplication.

Vá até o local do erro e pressione F6 para rodar passo-a-passo sem entrar nos métodos. Para entrar nos métodos, a tecla é f5 ou f7, não me lembro ao certo (veja a opção step into, no menu).

Outra coisa, o Vector é uma classe do Java 1.2, considerada praticamente obsoleta. Ele tem uma interface inchada e métodos não compatíveis com o resto da collections framework.

Use List/ArrayList. Aqui está um exemplo de como fazer isso:
http://www.guj.com.br/posts/list/74068.java#389435

ola, tambem gostaria de saber se voce tem um codigo pra fazer navegacao de registros.
agradeco qualquer ajuda… obrigado.