Verificar para abrir somente uma tela

Olá tenho uma tela principal com um “JButton” que quando clicado abre uma tela de cadastro, só que ele esta abrindo quantas o usuario clicar e é para ter apenas uma aberta

private void BtnNutricionistaActionPerformed(java.awt.event.ActionEvent evt) { cadPaciente cadPaciente = new cadPaciente(); cadPaciente.setVisible(true);
como faço para verificar se há um aberto?

ja tentei algo como:

int ContTela; private void BtnNutricionistaActionPerformed(java.awt.event.ActionEvent evt) { if(ContTela<1){ cadPaciente cadPaciente = new cadPaciente(); cadPaciente.setVisible(true); contTela=1; }
mas ai ele só faz um cadastro e nao abre mais a tela

Boa tarde,

Olha, você pode implementar um método que inative a janela principal enquanto a de cadastro estiver aberta. Assim você não correrá o risco de abrir outra tela de cadastro.

Tente dar uma pesquisada nos eventos de janela, tá bom? Acho que pode te ajudar.