eae blz?
utilizando a ideia do dok
classe que armazena a informação do cliente
public class Cliente {
private String id;
private String nome;
public Cliente() {
this.setId( "" );
this.setNome( "" );
}
public void setId( String id ) { this.id = id; }
public void setNome( String nome ) { this.nome = nome; }
public String getId() { return this.id; }
public String getNome() { return this.nome; }
public String toString() {
return this.getNome();
}
}
na sua consulta vc recupera cada registro e instancia um novo objeto Cliente no qual vc carrega com os dados do registro da consulta que vc
está recuperando, vc pode utilizar um Array para alocar os dados ou utilizar algo assim:
// classe de recuperação de dados da entidade cliente
...
import java.util.*;
...
LinkedList listaDeClientes = new LinkedList();
...
// recuperando dados do registro atual do resultado da consulta
// instanciando um objeto da classe cliente e carregando as informações
...
// alocando na lista de clientes
// objeto do registro atual do resultado da consulta que está sendo
// alocado na lista de clientes consultados
listaDeclientes.add( cliente );
...
agora na sua classe onde tem o seu combo
vc vai fazer o seguinte recuperar o objeto do tipo linkedlist que
vc carregou com os dados de cada cliente
e no construtor do seu combo vc vai repassar um array de objetos
...
// instancia o combo repassando os clientes que vc recuperou
// na consulta
JComboBox combo = new JComboBox( listaDeClientes.toArray() );
...
// para recuperar o id do cliente do objeto vc chama o seguinte
String idCliente = ((Cliente)combo.selectedValue()).getId();
...
essa exemplificação usando como base a descrição do post anterior 
[]´s