IndexOutOfBoundsException:

Ola pessoal to com um probleminha aqui veja só isso.

Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.RangeCheck(ArrayList.java:547)

RangeCheck arraylist, significa que estou tentando acessar algo que nao tem na minha array correto? mas como n tem o indicie 0 e a size 0? se é o ponto de partida? vejam meu codigo

else {
            CustomerBean cli = new CustomerBean();
            DaoCustomer dao = new DaoCustomer();
            ArrayList al = new ArrayList();
            String nome = jt_pesquisaF.getText();
            list = dao.listarNomes(nome);
            for (int i=0; i < list.size(); i++){
                cli = (CustomerBean) al.get(i);
            }
            jt_codigo.setText(Integer.toString(cli.getCodigo()));
            jt_nome.setText(cli.getNome());
        }

qualquer tipo de ajuda sera muito bem vinda, obrigado pela atencao.

ola

  1. onde esta a declaraçã deste obj: list = dao.listarNomes(nome)
  2. tem certeza q o metodo listarNomes está retornando uma lista não vazia?

abraços

Cara, não sei se interpretei teu código corretamente, mas o objeto “al” não tem nenhum conteúdo.
Você popula o “list” (que não está inicializado no código que vocë mostrou) e faz um loop nele. Dentro do loop você tenta acessar o “al”.

O correto não seria acessar o “list”?

else {
            CustomerBean cli = new CustomerBean();
            DaoCustomer dao = new DaoCustomer();
            ArrayList list = new ArrayList();
            String nome = jt_pesquisaF.getText();
            list = dao.listarNomes(nome);
            for (int i=0; i < list.size(); i++){
                cli = (CustomerBean) list.get(i);
            }
            jt_codigo.setText(Integer.toString(cli.getCodigo()));
            jt_nome.setText(cli.getNome());
        }

eu inicio list no inicio do meu projeto veja

List<CustomerBean> list;

e crio ela na minha classe DaoCustomer

Posta o código completo pra gente poder avaliar melhor.