Problemas na chamada de um método

Tenho esse método:

rivate JButton getJButtonLimpar() {
if (jButtonLimpar == null) {
jButtonLimpar = new JButton();
jButtonLimpar.setBounds(new Rectangle(256, 240, 140, 29));
jButtonLimpar.setText(“Limpar Campos”);
jButtonLimpar.addActionListener (new java.awt.event.ActionListener() {

 public void actionPerformed ( java.awt.event.ActionEvent e) {
  jTextFieldIdade.setText("");
  jTextFieldNome.setText("");
  jCheckBoxIncluir.setSelected(false);
 }
});

}
return jButtonLimpar;
}

Porém ele só funciona quando executo ele através de um botão
estou tentando utiliza-lo em outro momento do programa
porém não funciona
estou tentando fazer assim:

if (Op==0) {
jComboBoxCad.addItem(jTextFieldNome.getText());
getJButtonLimpar();

}

Alguém tem alguma sugestão??

Você quer usar a ação do botão, é isso?

Pq esse método aí retorna o botão em si.

Uma maneira fácil de fazer isso é fazendo com que o seu listener chame um método, e então, invocar esse método. Por exemplo:

private JButton getJButtonLimpar() { 
   if (jButtonLimpar == null) { 
      jButtonLimpar = new JButton(); 
      jButtonLimpar.setBounds(new Rectangle(256, 240, 140, 29)); 
      jButtonLimpar.setText("Limpar Campos"); 
      jButtonLimpar.addActionListener (new java.awt.event.ActionListener() { 
         public void actionPerformed ( java.awt.event.ActionEvent e) { 
             onLimpar();
         }}); 
   } 
   return jButtonLimpar; 
} 

private void onLimpar() {
   jTextFieldIdade.setText(""); 
   jTextFieldNome.setText(""); 
   jCheckBoxIncluir.setSelected(false); 
}

E então, lá no seu código:

if (Op==0) { 
   jComboBoxCad.addItem(jTextFieldNome.getText()); 
   onLimpar(); 
} 

PS: Da próxima vez que postar códigos, use a tag code, assim como eu fiz. Para mais informações sobre essa tag leia: http://www.guj.com.br/posts/list/50115.java

Obrigadinha… vlw pela ajuda