Gravar as informações de uma JTabbedPane.
Antes de tudo, peço desculpas pelo tamanho do post.
Ola pessoal, estou trabalhando com uma JTabbedPane com 2 abas. Pois bem, estou tentando gravar as informações das abas e me aparece um erro que nao soube identificar, alguem poderia me ajudar?
Segue a tela para terem uma noção…

[img=http://img22.imageshack.us/img22/434/imagem2qf.th.jpg]
Segue o codigo aonde eu estou precisando de ajuda, se alguem souber eu agradeço demais.
public void actionPerformed(ActionEvent ae)
{
JPanel painel = (JPanel)tela.getContentPane();
JPanel painel1 = (JPanel)painel.getComponent(0);
JTextField razao = (JTextField)painel1.getComponent(1);
JTextField cnpj1 = (JTextField)painel1.getComponent(3);
JTextField insest = (JTextField)painel1.getComponent(5);
JTextField cont1 = (JTextField)painel1.getComponent(7);
JTextField cont2 = (JTextField)painel1.getComponent(9);
JPanel painel2 = (JPanel)tela.getContentPane();
JPanel painel3 = (JPanel)painel2.getComponent(1);
JTextField rua1 = (JTextField)painel3.getComponent(1);
JTextField num = (JTextField)painel3.getComponent(3);
JTextField comple = (JTextField)painel3.getComponent(5);
JTextField cid = (JTextField)painel3.getComponent(7);
JTextField est = (JTextField)painel3.getComponent(9);
JTextField bairro1 = (JTextField)painel3.getComponent(11);
JTextField cep1 = (JTextField)painel3.getComponent(13);
JTextField tel = (JTextField)painel3.getComponent(15);
JTextField email1 = (JTextField)painel3.getComponent(17);
JTextField pr = (JTextField)painel3.getComponent(19);
Fornecedor forn = new Fornecedor();
forn.setRazaoSocial(razao.getText());
forn.setCnpj(cnpj1.getText());
forn.setInscricaoEstadual(insest.getText());
forn.setContato1(cont1.getText());
forn.setContato2(cont2.getText());
forn.setRua(rua1.getText());
forn.setNumero((Integer.parseInt(num.getText())));
forn.setComplemento(comple.getText());
forn.setCidade(cid.getText());
forn.setEstado(est.getText());
forn.setBairro(bairro1.getText());
forn.setCep(cep1.getText());
forn.setTelefone(tel.getText());
forn.setEmail(email1.getText());
forn.setPontoreferencia(pr.getText());
DAOFornecedor daof = new DAOFornecedor();
if(ae.getActionCommand().equals(""))
{
daof.cadastrar(forn);
}
Segue abaixo o erro…
Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: javax.swing.JTabbedPane
at controle.ControleFornecedor.actionPerformed(ControleFornecedor.java:26)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
