Problema Atualização Campos [Resolvido]

Olá pessoal,

Estou tendo um probleminha no meu sistema, cujo é o seguinte…
Na tela de Nota Fiscal, quando o usuário dá OK, ela salva os campos e já imprime direto. Após isso, eu limpo a tela, até aí tudo bem, porém quando o usuário vai digitar novamente os dados, os campos dão um errozinho maluco, tipo:

Ex: quando seleciona uma opção no JComboBox ele não seleciona, ele retorna em branco, ai vc seleciona a segunda vez ele funciona.

Ex2: eu tenho um JTextField que ao digitar um numero, ele relaciona com o codigo do cliente e retorna no JComboBox o cliente conforme o codigo dele. Isso tbm para de acontecer, só funciona se voltar e digitar novamente.

Segue aqui o código que estou usando para limpar a tela:

public JComponent limparTela(Container objeto){
		int i;

		if (objeto.getComponentCount() == 0){
			if ( objeto instanceof javax.swing.JTextField){
				   ((JTextField)objeto).setText("");
			}
			
			if ( objeto instanceof javax.swing.JFormattedTextField){
				   ((JFormattedTextField)objeto).setText("");
			}
			
			if (objeto instanceof javax.swing.JTextArea){
				((JTextArea)objeto).setText("");				 
			}
			
			if (objeto instanceof javax.swing.JComboBox){
				((JComboBox)objeto).setSelectedIndex(0);
			}
		   return null;
		}else{
			for (i = 0; i &lt objeto.getComponentCount(); i++){
				if ( objeto instanceof javax.swing.JTextField){
					((JTextField)objeto.getComponent(i)).setText("");
				}

				if (objeto.getComponent(i) instanceof javax.swing.JSpinner){
					((JSpinner)objeto.getComponent(i)).setValue( 0 );
				}
				
				if ( objeto instanceof javax.swing.JFormattedTextField){
					((JFormattedTextField)objeto.getComponent(i)).setText("");
				}								
				
				limparTela((Container)objeto.getComponent(i));			
			}
			return null;
		}
	}

Alguma sugestão??? :wink:

Obrigado!

Erro corrigido!
No ELSE, implementei:

if (objeto instanceof javax.swing.JComboBox){
	((JComboBox)objeto).setSelectedIndex(0);
}

Valeu LG pela força!

=]