Olá pessoal!
Por gentileza, executem a seguinte classe:
class Teste{
public static void main(String args[]) {
int opt = 0;
do {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.setVisible(true);
opt = JOptionPane.showConfirmDialog(null, "Mais uma vez?");
} while (opt == JOptionPane.YES_OPTION);
}
}
Lendo o código, é fácil de intuir qual a minha intenção: Quero mostrar um JFrame até o usuário encher o saco de ficar olhando pra esse JFrame vazio e então fechá-lo. Ao fechar o JFrame, apareceria um JOptionPane perguntando se o usuário quer ficar com cara de bobo novamente olhando praquele JFrame vazio idiota. Se o cara escolher YES, então aparece o JFrame vazio, e o ciclo se repete, blablabla…
Claro que isso não funciona… Creio eu que é por que o JFrame é exibido em uma thread separada.
A minha dúvida é a seguinte:
Espero ter conseguido me expressar… :shock: :?
Valeu!
