DialogResult

Sou novo na matéria por isso desde já as desculpas se cometer algum erro no que vou dizer.

Tenho a minha class Main na qual invoco outra classe criada desta maneira:

public class nome extends javax.swing.JDialog){

}

Nesta classe visual tenho dois botoes.

A minha pergunta é como é que eu na minha classe Main sei qual dos botoes da outra classe eu carreguei? Sei que no visual c++ se usava o DialogResult para saber isso.

Há maneira de em java fazer isso?

Obrigado pela atenção.

Só programando.

Crie um atributo um enum result e faça um getResult() para ele.
Quando o usuário clicar em algum botão, defina o valor de result.

Depois, em sua outra classe, use o método getResult() para saber onde o usuário clicou.

Mas a minha intenção seria que no momento em que invoco a outra classe a classe Main ficasse á espera do resultado do botão carregado.

Então, você faz isso mesmo.

Defina sua Dialog como modal. Assim o método setVisible() bloqueará até que o usuário fecha a janela. Depois disso, pode ler tranquilo o getResult() que você criou.