CheckBox com if retorna sempre a primeira condição

Pessoal, estou tentando fazer um formulário simples. Trata-se de um cálculo sobre diâmetros de eixo, mas antes da pessoa calcular ela precisa selecionar que Aceita os termo de Uso em um checkbox. Qando eu coloco o checkbox com if, ele sempre retorna a mensagem (“Aceite os termos de uso”) mesmo se o checkbox estiver selecionado.

btnCalc.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

if(chktermo.isSelected()){

//faz isso 

}

else {
//faz isso}


}});

Alguém pode me ajudar?