Caras, to precisando de um help xD
tenho uma Jlist… q é carregada por um combo…
da seguinte maneira
esse metodo carrega a combo
[code]private void carregaGenero(){
GeneroFacade generoFacade = new GeneroFacade();
Collection colGenero =
generoFacade.ListarGeneros();
Iterator it = colGenero.iterator();
jbcGenero.addItem("(Selecione um Genero)");
while (it.hasNext()) {
Genero oGenero = (Genero)it.next();
jbcGenero.addItem(oGenero);
}
}[/code]
aew eu tenho um botão ADD e outro Remove
seguinte codigo para o botão add,(inclusive queria uma ajuda pra fazer um tratamento melhor ao incluir do jCB para o list, para nao deixar incluir aquela string"(Selecione um Genero)")
[code]private void btnADDActionPerformed(java.awt.event.ActionEvent evt) {
Integer rest = jbcGenero.getItemCount ();
if ( rest != 0 ){
DefaultListModel model = (DefaultListModel) lstGenero.getModel();
model.addElement(jbcGenero.getSelectedItem());
jbcGenero.removeItem(jbcGenero.getSelectedItem());
}
}[/code]
aew no botão salvar
vo colar só a parte q interessa xD
[code]Palavra palavra = new Palavra();
Integer codigo = null;
if (textCodigo.getText() != null && !textCodigo.getText().trim().isEmpty()) {
codigo = Integer.parseInt(textCodigo.getText().trim());
}
palavra.setCodigo(codigo);
palavra.setDescricao(textNome.getText());
palavra.setAtiva(chAtiva.isSelected());
palavra.setDificuldade((Dificuldade)oDificcul);
palavra.setGeneros((List<Genero>)lstGenero);
[/code]
e por fim a minha classe palavra
import java.util.List;
/**
*
* @author Jhouw
*/
public class Palavra {
private Integer codigo;
private String descricao;
private Boolean ativa;
private Dificuldade dificuldade;
private List<Genero> generos;
public List<Genero> getGeneros() {
return generos;
}
public void setGeneros(List<Genero> generos) {
this.generos = generos;
}
só colei os get e set do list… os outros tem normal tmb xD
entao é isso q tento fazer… e da o erro que tem la na imagem…
Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: javax.swing.JList cannot be cast to java.util.List
at sapa.view.CadastroPalavra.btnSalvarActionPerformed(CadastroPalavra.java:327)
obrigado pela atenção