Converter um Jcombox em string

Olá pessoal eu estou tentando converter um jcombox em String e estou com algumas dificuldades, vou apresentar o código e o erro para ver o que poderia ser.

So para lembrar se no parametro eu colocar os valores manualmente no lugar de forn o meu relatorio funciona normalmente agora quando tento enviar a String apresenta o erro a baixo.

Parece que é como se eu não estivesse enviando uma string mas sim outro formato, não entendi o que poderia ser.

O código que estou tentando a conversão e o seguinte:


            String forn = (String) jComboBox2.getSelectedItem();
            parametros.put("FORNECEDOR", forn);

Agora o erro ao executar e o seguinte:

java.lang.ClassCastException: fisicaJuridica.Pessoa cannot be cast to java.lang.String
	at financeiro.Relatorios.relatorios(Relatorios.java:273)
	at financeiro.Relatorios.jButton1ActionPerformed(Relatorios.java:200)
	at financeiro.Relatorios.access$000(Relatorios.java:26)
	at financeiro.Relatorios$1.actionPerformed(Relatorios.java:80)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:702)
	at java.awt.EventQueue$4.run(EventQueue.java:700)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Opa, wdwebsite, tudo bem?
Acompanhe o stacktrace dos erros, e você poderá saber com detalhes o que acontece:

O erro informa que você está tentando transformar um valor do tipo Pessoa em uma String, e por isso acusa o erro.
Tente, ao invés de converter em String, converter o resultado para o tipo Pessoa.

Espero ter ajudado,
fique com Deus! :smiley:

Certo, mas desculpe minha falta de informação mas poderia me dar uma dica de como fazer isso?

Bom eu coloquei um JtextField e digitei e funcionou normalmente.

se vc estiver tentando pegar o nome da pessoa tente isso

       String forn =  jComboBox2.getSelectedItem().getNome() ;

se vc tiver o nome.

Faço dessa forma e funciona legal:

String forn = jComboBox2.getSelectedItem().toString();

Até mais.

O método getSelectedItem() das JComboBoxes retorna um Object, correto?
Logo, esse Object deve ser convertido em um valor que representa a classe ao qual o objeto pertence.
Portanto:Object fornecedor = jComboBox2.getSelectedItem(); // Você recebe o valor do método em uma variável Object. Pessoa objFornecedor = (Pessoa) fornecedor; // Você converte o valor recebido em um objeto do tipo Pessoa. parametros.put("FORNECEDOR", forn); // Agora pode usá-lo corretamente.Minimizando o código…[code]Pessoa objfornecedor = (Pessoa) jComboBox2.getSelectedItem();
parametros.put(“FORNECEDOR”, forn);

// ou mesmo
parametros.put(“FORNECEDOR”, (Pessoa) jComboBox2.getSelectedItem());[/code]

Espero ter ajudado,
fique com Deus! :smiley:

Usei o seguinte código:

                parametros.put("FORNECEDOR", (Pessoa) jComboBox2.getSelectedItem());

Porem apresentou agora um outro erro:


Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Context already contains a binding with name ""
	at org.jdesktop.beansbinding.BindingGroup.addBinding(BindingGroup.java:53)
	at financeiro.Relatorios.initComponents(Relatorios.java:109)
	at financeiro.Relatorios.<init>(Relatorios.java:34)
	at financeiro.Relatorios$3.run(Relatorios.java:250)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
CONSTRUÍDO COM SUCESSO (tempo total: 5 segundos)

Hm, como está sendo criada essa JComboBox?

    parametros.put("FORNECEDOR", (Pessoa) jComboBox2.getSelectedItem()); 
                                                     //o segundo parâmetro pede uma String.
     //tente
    parametros.put("FORNECEDOR",  jComboBox2.getSelectedItem().getNomeFornecedor);
    // ou algo parecido

Bom no meu caso seria o seguinte código:

                parametros.put("FORNECEDOR", (Pessoa) jComboBox2.getSelectedItem().getPessoaNome);

Mas esta dando erro nem da pra executar

[code]parametros.put(“FORNECEDOR”, (Pessoa) jComboBox2.getSelectedItem().getPessoaNome);

tira isso (Pessoa)[/code]

parametros.put("FORNECEDOR",  jComboBox2.getSelectedItem().getPessoaNome());  

[quote=Demys Cota] parametros.put("FORNECEDOR", (Pessoa) jComboBox2.getSelectedItem()); //o segundo parâmetro pede uma String. //tente parametros.put("FORNECEDOR", jComboBox2.getSelectedItem().getNomeFornecedor); // ou algo parecido [/quote]
Não vai funcionar. Um objeto qualquer não possui o método getNomeFornecedor. Você precisa fazê-lo um objeto do tipo Pessoa, para aí sim você encontrar esse método, que é presente nessa classe. É por isso que existe o cast, para você transformar um objeto em um tipo específico e assim acessar seus métodos particulares.

@wdwebsite
Como está sendo criada da JComboBox? Pode compartilhar conosco?

claro que não possui, é só um exemplo!
ele vai ter que ver qual o nome do atributo para chamar no lugar de getNomeFornecedor

Bom tentei toda a metodologia mostrada acima e não funcionou, gostaria de saber sobre essa dica de cast, como seria esta forma?

mostra esta class Pessoa

seu problema não é com cast.

Como solicitado a baixo a classe pessoa completa:


n the editor.
 */
package fisicaJuridica;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;

/**
 *
 * @author wd
 */
@Entity
@Table(name = "pessoa", catalog = "prezzotto", schema = "")
@NamedQueries({
    @NamedQuery(name = "Pessoa.findAll", query = "SELECT p FROM Pessoa p"),
    @NamedQuery(name = "Pessoa.findByPessoaId", query = "SELECT p FROM Pessoa p WHERE p.pessoaId = :pessoaId"),
//    @NamedQuery(name = "Pessoa.findByLancId", query = "SELECT p FROM Pessoa p WHERE p.lancId = :lancId"),
    @NamedQuery(name = "Pessoa.findByPessoaNome", query = "SELECT p FROM Pessoa p WHERE p.pessoaNome = :pessoaNome"),
    @NamedQuery(name = "Pessoa.findByPessoaEmail", query = "SELECT p FROM Pessoa p WHERE p.pessoaEmail = :pessoaEmail"),
    @NamedQuery(name = "Pessoa.findByPessoaEndereco", query = "SELECT p FROM Pessoa p WHERE p.pessoaEndereco = :pessoaEndereco"),
    @NamedQuery(name = "Pessoa.findByPessoaNumero", query = "SELECT p FROM Pessoa p WHERE p.pessoaNumero = :pessoaNumero"),
    @NamedQuery(name = "Pessoa.findByPessoaBairro", query = "SELECT p FROM Pessoa p WHERE p.pessoaBairro = :pessoaBairro"),
    @NamedQuery(name = "Pessoa.findByPessoaComplemento", query = "SELECT p FROM Pessoa p WHERE p.pessoaComplemento = :pessoaComplemento"),
    @NamedQuery(name = "Pessoa.findByPessoaCidade", query = "SELECT p FROM Pessoa p WHERE p.pessoaCidade = :pessoaCidade"),
    @NamedQuery(name = "Pessoa.findByPessoaEstado", query = "SELECT p FROM Pessoa p WHERE p.pessoaEstado = :pessoaEstado"),
    @NamedQuery(name = "Pessoa.findByPessoaCep", query = "SELECT p FROM Pessoa p WHERE p.pessoaCep = :pessoaCep"),
    @NamedQuery(name = "Pessoa.findByPessoaDddTel", query = "SELECT p FROM Pessoa p WHERE p.pessoaDddTel = :pessoaDddTel"),
    @NamedQuery(name = "Pessoa.findByPessoaTelefone", query = "SELECT p FROM Pessoa p WHERE p.pessoaTelefone = :pessoaTelefone"),
    @NamedQuery(name = "Pessoa.findByPessoaDddTel2", query = "SELECT p FROM Pessoa p WHERE p.pessoaDddTel2 = :pessoaDddTel2"),
    @NamedQuery(name = "Pessoa.findByPessoaTelefone2", query = "SELECT p FROM Pessoa p WHERE p.pessoaTelefone2 = :pessoaTelefone2"),
    @NamedQuery(name = "Pessoa.findByPessoaDddCel1", query = "SELECT p FROM Pessoa p WHERE p.pessoaDddCel1 = :pessoaDddCel1"),
    @NamedQuery(name = "Pessoa.findByPessoaCelular1", query = "SELECT p FROM Pessoa p WHERE p.pessoaCelular1 = :pessoaCelular1"),
    @NamedQuery(name = "Pessoa.findByPessoaDddCel2", query = "SELECT p FROM Pessoa p WHERE p.pessoaDddCel2 = :pessoaDddCel2"),
    @NamedQuery(name = "Pessoa.findByPessoaCelular2", query = "SELECT p FROM Pessoa p WHERE p.pessoaCelular2 = :pessoaCelular2"),
    @NamedQuery(name = "Pessoa.findByPessoaObs", query = "SELECT p FROM Pessoa p WHERE p.pessoaObs = :pessoaObs"),
    @NamedQuery(name = "Pessoa.findByPessoaTipo", query = "SELECT p FROM Pessoa p WHERE p.pessoaTipo = :pessoaTipo"),
    @NamedQuery(name = "Pessoa.findByPessoaCpfCnpj", query = "SELECT p FROM Pessoa p WHERE p.pessoaCpfCnpj = :pessoaCpfCnpj"),
    @NamedQuery(name = "Pessoa.findByPessoaRgInscEst", query = "SELECT p FROM Pessoa p WHERE p.pessoaRgInscEst = :pessoaRgInscEst"),
    @NamedQuery(name = "Pessoa.findByPessoaProfissao", query = "SELECT p FROM Pessoa p WHERE p.pessoaProfissao = :pessoaProfissao"),
    @NamedQuery(name = "Pessoa.findByPessoaDataCadastro", query = "SELECT p FROM Pessoa p WHERE p.pessoaDataCadastro = :pessoaDataCadastro"),
    @NamedQuery(name = "Pessoa.findByPessoaDataNacimento", query = "SELECT p FROM Pessoa p WHERE p.pessoaDataNacimento = :pessoaDataNacimento"),
//    @NamedQuery(name = "Pessoa.findByPessoaUltimaAltSistema", query = "SELECT p FROM Pessoa p WHERE p.pessoaUltimaAltSistema = :pessoaUltimaAltSistema"),
    @NamedQuery(name = "Pessoa.findByPessoaUsuario", query = "SELECT p FROM Pessoa p WHERE p.pessoaUsuario = :pessoaUsuario"),
    @NamedQuery(name = "Pessoa.findByPessoaFJ", query = "SELECT p FROM Pessoa p WHERE p.pessoaFJ = :pessoaFJ")})
public class Pessoa implements Serializable {

    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "PESSOA_ID")
    private Integer pessoaId;
    //  @Basic(optional = false)
    //  @Column(name = "LANC_ID")
    //  private int lancId;
    @Basic(optional = false)
    @Column(name = "PESSOA_NOME")
    private String pessoaNome;
    @Column(name = "PESSOA_EMAIL")
    private String pessoaEmail;
    @Column(name = "PESSOA_ENDERECO")
    private String pessoaEndereco;
    @Column(name = "PESSOA_NUMERO")
    private String pessoaNumero;
    @Column(name = "PESSOA_BAIRRO")
    private String pessoaBairro;
    @Column(name = "PESSOA_COMPLEMENTO")
    private String pessoaComplemento;
    @Column(name = "PESSOA_CIDADE")
    private String pessoaCidade;
    @Column(name = "PESSOA_ESTADO")
    private String pessoaEstado;
    @Column(name = "PESSOA_CEP")
    private Integer pessoaCep;
    @Column(name = "PESSOA_DDD_TEL")
    private Integer pessoaDddTel;
    @Column(name = "PESSOA_TELEFONE")
    private Integer pessoaTelefone;
    @Column(name = "PESSOA_DDD_TEL2")
    private Integer pessoaDddTel2;
    @Column(name = "PESSOA_TELEFONE2")
    private Integer pessoaTelefone2;
    @Column(name = "PESSOA_DDD_CEL1")
    private Integer pessoaDddCel1;
    @Column(name = "PESSOA_CELULAR1")
    private Integer pessoaCelular1;
    @Column(name = "PESSOA_DDD_CEL2")
    private Integer pessoaDddCel2;
    @Column(name = "PESSOA_CELULAR2")
    private Integer pessoaCelular2;
    @Column(name = "PESSOA_OBS")
    private String pessoaObs;
    @Column(name = "PESSOA_TIPO")
    private Character pessoaTipo;
    @Column(name = "PESSOA_CPF_CNPJ")
    private Integer pessoaCpfCnpj;
    @Column(name = "PESSOA_RG_INSC_EST")
    private Integer pessoaRgInscEst;
    @Column(name = "PESSOA_PROFISSAO")
    private String pessoaProfissao;
    @Column(name = "PESSOA_DATA_CADASTRO")
    @Temporal(TemporalType.DATE)
    private Date pessoaDataCadastro;
    @Column(name = "PESSOA_DATA_NACIMENTO")
    @Temporal(TemporalType.DATE)
    private Date pessoaDataNacimento;
    @Basic(optional = false)
//    @Column(name = "PESSOA_ULTIMA_ALT_SISTEMA")
//    @Temporal(TemporalType.TIMESTAMP)
//    private Date pessoaUltimaAltSistema;
    @Column(name = "PESSOA_USUARIO")
    private String pessoaUsuario;
    @Column(name = "PESSOA_F_J")
    private Character pessoaFJ;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "fisicaId2")
    private Collection<DadosBancarios> dadosBancariosCollection;

    public Pessoa() {
    }

    public Pessoa(Integer pessoaId) {
        this.pessoaId = pessoaId;
    }

    public Pessoa(Integer pessoaId, String pessoaNome, Date pessoaUltimaAltSistema) {
        this.pessoaId = pessoaId;
//        this.lancId = lancId;
        this.pessoaNome = pessoaNome;
//        this.pessoaUltimaAltSistema = pessoaUltimaAltSistema;
    }

    public Integer getPessoaId() {
        return pessoaId;
    }

    public void setPessoaId(Integer pessoaId) {
        Integer oldPessoaId = this.pessoaId;
        this.pessoaId = pessoaId;
        changeSupport.firePropertyChange("pessoaId", oldPessoaId, pessoaId);
    }

    //   public int getLancId() {
    //       return lancId;
    //   }

    /*   public void setLancId(int lancId) {
    int oldLancId = this.lancId;
    this.lancId = lancId;
    changeSupport.firePropertyChange("lancId", oldLancId, lancId);
    }
     * 
     */
    public String getPessoaNome() {
        return pessoaNome;
    }

    public void setPessoaNome(String pessoaNome) {
        String oldPessoaNome = this.pessoaNome;
        this.pessoaNome = pessoaNome;
        changeSupport.firePropertyChange("pessoaNome", oldPessoaNome, pessoaNome);
    }
    
    public String getPessoaEmail() {
        return pessoaEmail;
    }

    public void setPessoaEmail(String pessoaEmail) {
        String oldPessoaEmail = this.pessoaEmail;
        this.pessoaEmail = pessoaEmail;
        changeSupport.firePropertyChange("pessoaEmail", oldPessoaEmail, pessoaEmail);
    }    

    public String getPessoaEndereco() {
        return pessoaEndereco;
    }

    public void setPessoaEndereco(String pessoaEndereco) {
        String oldPessoaEndereco = this.pessoaEndereco;
        this.pessoaEndereco = pessoaEndereco;
        changeSupport.firePropertyChange("pessoaEndereco", oldPessoaEndereco, pessoaEndereco);
    }

    public String getPessoaNumero() {
        return pessoaNumero;
    }

    public void setPessoaNumero(String pessoaNumero) {
        String oldPessoaNumero = this.pessoaNumero;
        this.pessoaNumero = pessoaNumero;
        changeSupport.firePropertyChange("pessoaNumero", oldPessoaNumero, pessoaNumero);
    }

    public String getPessoaBairro() {
        return pessoaBairro;
    }

    public void setPessoaBairro(String pessoaBairro) {
        String oldPessoaBairro = this.pessoaBairro;
        this.pessoaBairro = pessoaBairro;
        changeSupport.firePropertyChange("pessoaBairro", oldPessoaBairro, pessoaBairro);
    }

    public String getPessoaComplemento() {
        return pessoaComplemento;
    }

    public void setPessoaComplemento(String pessoaComplemento) {
        String oldPessoaComplemento = this.pessoaComplemento;
        this.pessoaComplemento = pessoaComplemento;
        changeSupport.firePropertyChange("pessoaComplemento", oldPessoaComplemento, pessoaComplemento);
    }

    public String getPessoaCidade() {
        return pessoaCidade;
    }

    public void setPessoaCidade(String pessoaCidade) {
        String oldPessoaCidade = this.pessoaCidade;
        this.pessoaCidade = pessoaCidade;
        changeSupport.firePropertyChange("pessoaCidade", oldPessoaCidade, pessoaCidade);
    }

    public String getPessoaEstado() {
        return pessoaEstado;
    }

    public void setPessoaEstado(String pessoaEstado) {
        String oldPessoaEstado = this.pessoaEstado;
        this.pessoaEstado = pessoaEstado;
        changeSupport.firePropertyChange("pessoaEstado", oldPessoaEstado, pessoaEstado);
    }

    public Integer getPessoaCep() {
        return pessoaCep;
    }

    public void setPessoaCep(Integer pessoaCep) {
        Integer oldPessoaCep = this.pessoaCep;
        this.pessoaCep = pessoaCep;
        changeSupport.firePropertyChange("pessoaCep", oldPessoaCep, pessoaCep);
    }

    public Integer getPessoaDddTel() {
        return pessoaDddTel;
    }

    public void setPessoaDddTel(Integer pessoaDddTel) {
        Integer oldPessoaDddTel = this.pessoaDddTel;
        this.pessoaDddTel = pessoaDddTel;
        changeSupport.firePropertyChange("pessoaDddTel", oldPessoaDddTel, pessoaDddTel);
    }

    public Integer getPessoaTelefone() {
        return pessoaTelefone;
    }

    public void setPessoaTelefone(Integer pessoaTelefone) {
        Integer oldPessoaTelefone = this.pessoaTelefone;
        this.pessoaTelefone = pessoaTelefone;
        changeSupport.firePropertyChange("pessoaTelefone", oldPessoaTelefone, pessoaTelefone);
    }

    public Integer getPessoaDddTel2() {
        return pessoaDddTel2;
    }

    public void setPessoaDddTel2(Integer pessoaDddTel2) {
        Integer oldPessoaDddTel2 = this.pessoaDddTel2;
        this.pessoaDddTel2 = pessoaDddTel2;
        changeSupport.firePropertyChange("pessoaDddTel2", oldPessoaDddTel2, pessoaDddTel2);
    }

    public Integer getPessoaTelefone2() {
        return pessoaTelefone2;
    }

    public void setPessoaTelefone2(Integer pessoaTelefone2) {
        Integer oldPessoaTelefone2 = this.pessoaTelefone2;
        this.pessoaTelefone2 = pessoaTelefone2;
        changeSupport.firePropertyChange("pessoaTelefone2", oldPessoaTelefone2, pessoaTelefone2);
    }

    public Integer getPessoaDddCel1() {
        return pessoaDddCel1;
    }

    public void setPessoaDddCel1(Integer pessoaDddCel1) {
        Integer oldPessoaDddCel1 = this.pessoaDddCel1;
        this.pessoaDddCel1 = pessoaDddCel1;
        changeSupport.firePropertyChange("pessoaDddCel1", oldPessoaDddCel1, pessoaDddCel1);
    }

    public Integer getPessoaCelular1() {
        return pessoaCelular1;
    }

    public void setPessoaCelular1(Integer pessoaCelular1) {
        Integer oldPessoaCelular1 = this.pessoaCelular1;
        this.pessoaCelular1 = pessoaCelular1;
        changeSupport.firePropertyChange("pessoaCelular1", oldPessoaCelular1, pessoaCelular1);
    }

    public Integer getPessoaDddCel2() {
        return pessoaDddCel2;
    }

    public void setPessoaDddCel2(Integer pessoaDddCel2) {
        Integer oldPessoaDddCel2 = this.pessoaDddCel2;
        this.pessoaDddCel2 = pessoaDddCel2;
        changeSupport.firePropertyChange("pessoaDddCel2", oldPessoaDddCel2, pessoaDddCel2);
    }

    public Integer getPessoaCelular2() {
        return pessoaCelular2;
    }

    public void setPessoaCelular2(Integer pessoaCelular2) {
        Integer oldPessoaCelular2 = this.pessoaCelular2;
        this.pessoaCelular2 = pessoaCelular2;
        changeSupport.firePropertyChange("pessoaCelular2", oldPessoaCelular2, pessoaCelular2);
    }

    public String getPessoaObs() {
        return pessoaObs;
    }

    public void setPessoaObs(String pessoaObs) {
        String oldPessoaObs = this.pessoaObs;
        this.pessoaObs = pessoaObs;
        changeSupport.firePropertyChange("pessoaObs", oldPessoaObs, pessoaObs);
    }

    public Character getPessoaTipo() {
        return pessoaTipo;
    }

    public void setPessoaTipo(Character pessoaTipo) {
        Character oldPessoaTipo = this.pessoaTipo;
        this.pessoaTipo = pessoaTipo;
        changeSupport.firePropertyChange("pessoaTipo", oldPessoaTipo, pessoaTipo);
    }

    public Integer getPessoaCpfCnpj() {
        return pessoaCpfCnpj;
    }

    public void setPessoaCpfCnpj(Integer pessoaCpfCnpj) {
        Integer oldPessoaCpfCnpj = this.pessoaCpfCnpj;
        this.pessoaCpfCnpj = pessoaCpfCnpj;
        changeSupport.firePropertyChange("pessoaCpfCnpj", oldPessoaCpfCnpj, pessoaCpfCnpj);
    }

    public Integer getPessoaRgInscEst() {
        return pessoaRgInscEst;
    }

    public void setPessoaRgInscEst(Integer pessoaRgInscEst) {
        Integer oldPessoaRgInscEst = this.pessoaRgInscEst;
        this.pessoaRgInscEst = pessoaRgInscEst;
        changeSupport.firePropertyChange("pessoaRgInscEst", oldPessoaRgInscEst, pessoaRgInscEst);
    }

    public String getPessoaProfissao() {
        return pessoaProfissao;
    }

    public void setPessoaProfissao(String pessoaProfissao) {
        String oldPessoaProfissao = this.pessoaProfissao;
        this.pessoaProfissao = pessoaProfissao;
        changeSupport.firePropertyChange("pessoaProfissao", oldPessoaProfissao, pessoaProfissao);
    }

    public Date getPessoaDataCadastro() {
        return pessoaDataCadastro;
    }

    public void setPessoaDataCadastro(Date pessoaDataCadastro) {
        Date oldPessoaDataCadastro = this.pessoaDataCadastro;
        this.pessoaDataCadastro = pessoaDataCadastro;
        changeSupport.firePropertyChange("pessoaDataCadastro", oldPessoaDataCadastro, pessoaDataCadastro);
    }

    public Date getPessoaDataNacimento() {
        return pessoaDataNacimento;
    }

    public void setPessoaDataNacimento(Date pessoaDataNacimento) {
        Date oldPessoaDataNacimento = this.pessoaDataNacimento;
        this.pessoaDataNacimento = pessoaDataNacimento;
        changeSupport.firePropertyChange("pessoaDataNacimento", oldPessoaDataNacimento, pessoaDataNacimento);
    }

    /*    public Date getPessoaUltimaAltSistema() {
    return pessoaUltimaAltSistema;
    }
     * 
     */

    /*    public void setPessoaUltimaAltSistema(Date pessoaUltimaAltSistema) {
    Date oldPessoaUltimaAltSistema = this.pessoaUltimaAltSistema;
    this.pessoaUltimaAltSistema = pessoaUltimaAltSistema;
    changeSupport.firePropertyChange("pessoaUltimaAltSistema", oldPessoaUltimaAltSistema, pessoaUltimaAltSistema);
    }
     * 
     */
    public String getPessoaUsuario() {
        return pessoaUsuario;
    }

    public void setPessoaUsuario(String pessoaUsuario) {
        String oldPessoaUsuario = this.pessoaUsuario;
        this.pessoaUsuario = pessoaUsuario;
        changeSupport.firePropertyChange("pessoaUsuario", oldPessoaUsuario, pessoaUsuario);
    }

    public Character getPessoaFJ() {
        return pessoaFJ;
    }

    public void setPessoaFJ(Character pessoaFJ) {
        Character oldPessoaFJ = this.pessoaFJ;
        this.pessoaFJ = pessoaFJ;
        changeSupport.firePropertyChange("pessoaFJ", oldPessoaFJ, pessoaFJ);
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (pessoaId != null ? pessoaId.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Pessoa)) {
            return false;
        }
        Pessoa other = (Pessoa) object;
        if ((this.pessoaId == null && other.pessoaId != null) || (this.pessoaId != null && !this.pessoaId.equals(other.pessoaId))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "fisicaJuridica.Pessoa[ pessoaId=" + pessoaId + " ]";
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        changeSupport.removePropertyChangeListener(listener);
    }

    public Collection<DadosBancarios> getDadosBancariosCollection() {
        return dadosBancariosCollection;
    }

    public void setDadosBancariosCollection(Collection<DadosBancarios> dadosBancariosCollection) {
        this.dadosBancariosCollection = dadosBancariosCollection;
    }
}

este parametros é de que tipo.
parametros.put()

O termo cast representa a conversão de um tipo em outro. Normalmente, quando nós temos parâmetros genéricos, nós precisamos convertê-los para um tipo específico, como é o caso a seguir. Quando você recebe um objeto do tipo Object, você precisa definir um tipo específico para ele, se quiser trabalhar com o valor real. Por exemplo: você está fazendo uma calculadora e possui um JTextField. O retorno do método getText() é uma String, mas você digitou o número 5 lá. Este número é um inteiro. Portanto, você quer trabalhar com o valor dele inteiro. Logo, você precisa fazer uma conversão: transformar a String do método getText() em um inteiro. Para isso:int valorInteiro = (int) textfield.getText();. Essa é uma conversão explícita. Mas vamos ao que interessa:

Segue um exemplo anexo à mensagem. Você vai ver, nele, que há uma classe Pessoa, simples, mas só a fim de entendimento. Eu adicionei uma lista de pessoas a JComboBox, e recuperei o valor selecionado dela, mostrando-o em um JLabel. Dê uma olhada, acho que você vai conseguir entender melhor: