Do db direto para o form

Galera…
Imaginem um form com campos básicos para um cadastro, ou seja, JComboBox, JTextField, JTextArea, JLabel e tals…
Tentei fazer um código parecido com esse, mais NÃO DEU CERTO MESMO…vejam:

public void insereDados(Object[] dados){
      Component[] com = jComponent.getComponents(); //Virá components desnecessários por isso crio outro Array abaixo
      Component [] novo = new Component[qtd de dados no db]; //POG rs
      int a = 0;
      
        for(int i = 0; i < com.length; i++){
               
            if(com[i] instanceof JTextField){
                      novo[a] = com[i];
                      novo[a].setText(String.valueOf(dados[a]);
                      a++
            }
            
              // E ASSIM POR DIANTE.....

        }
}

Sai data no local errado, rg no local errado…
Será que vou precisar colocar nome por nome de cada component e ir setando os valores???
Segundo um amigo meu de ASP sim rs

Muito obrigado desde já!!!

[]'s

Cara manda o codigo completo que você já fez, para entendermos melhor a logica que você esta usando.

Você esta recebendo os dados do banco em um array?!!

Não seria melhor receber os dados em uma collection(List)?!!

E manipular os dados com o ArrayList e adicionando os valores de acordo com o instanceOf do component. seria mais interessante?!!

Trabalhar com o ArrayList é mais facil de você saber onde esta colocando o que.

De qualquer forma manda mais informações!!

Abraços!