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.