Criar uma ação após selecionar uma data jDateChosser

Possuo um botão que executa a função CALCULAR e um jDateChosser para selecionar um data.
Usando propertychange consigo fazer porém:
O jDateChosser é a primeira coisa a ganhar foco então logo que eu mando iniciar ele ja excuta mesmo sem eu ter clicado em nada resolvi o problema da seguinte maneira:

boolean calcular = true;
    private void jDateChooserInicialPropertyChange(java.beans.PropertyChangeEvent evt) {                                                   
        if(calcular == false){
            calcular();
        }else{
            calcular = false;
        }
    }

Tem alguma maneira de fazer isso sem isso?

Imagino que vc irá apenas realizar o calculo quando algum valor for selecionado. Talvez tenha como verificar se há algum valor selecionado no componente para decidir seu executa a ação ou não.

1 curtida