Tenho uma classe Curso com varios atributos e o método toString() me retornando o nome do curso. Há ainda uma outra classe (Escola) que contém uma ArrayList de Curso, nessa classe eu tenho um método que transforma minha ArrayList de curso em uma array de Objectos (Objects[] ) retornando essa array. Pois bem, essa Objects[], eu uso no DefaultComboBoxModel, porém quando eu executo o projeto não aparece os nomes dos cursos na ComboBox. Alguém sabe onde poderia estar o erro. Obrigado pela atenção.
PS: Pela lógica quando a DefaultComboBox recebe uma Objects[], ela procura o método toString() do objeto e cria uma lista na comboBox, não é isso ??
Será que o problema é na conversão do meus objetos do tipo Curso para Objects ?? Por que a DefaultComboBoxModel só aceita Objects[]. Para tranformar minha List eu fiz assim:
public Object[] getCurso(){
return curso.toArray();
}
Na JComboBox eu usei assim:
jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new model.Escola().getCurso()));
Eu sei que da pra fazer com “for”, mas eu queria usar a DefaulComboBoxModel.