Tenho um ArrayList com vários campos mas quero colocar em um JComboBox apena o nome do cliente. Não estou sabendo usar o método add do objeto JComboBox. Podem ter centenas ou milhares de nomes, eu pensei que tinha que dar um add em cada nome mas deu erro de compilação. Veja o que fiz de errado:
for(int i = 0; i < cont; i++) {
cbClientes.add(listaClientes.get(i).getNome_razao());
}
Quero adicionar elementos ao JComboBox cbClientes e o ArrayList é listaClientes. Como devo proceder?
Atenciosamente,
Ronaldo
Não use o add
, se tivesse lido a documentação iria descobrir que esse é um método herdado da classe Container
e serve para inserir outros componentes.
Implemente o seu próprio ComboBoxModel
pra renderizar a lista de clientes.
1 curtida
Eu coloquei o nome dos meus objetos. Faz o favor de mandar o código, estou totalmente perdido.
Você já deveria saber como implementar uma interface ou estender uma classe.
Leia a documentação do ComboBoxModel.
Praticamente todo componente Swing tem interfaces modelo, é só implementar e ser feliz.