E aí pessoal
Estou instanciando dentro de um for uma janela que irá pedir dados. O meu problema é que eu preciso que seja aberta uma de cada vez, uma depois da outra e não todas de uma vez só na tela.
Qual a saída para o que eu quero?
Abraços :!:
E aí pessoal
Estou instanciando dentro de um for uma janela que irá pedir dados. O meu problema é que eu preciso que seja aberta uma de cada vez, uma depois da outra e não todas de uma vez só na tela.
Qual a saída para o que eu quero?
Abraços :!:
Ola, voce pode fazer assim.
for( int i=0; i < 10 ; i++){
Long id = Long.parseLong(JOptionPane.showInputDialog("Digite algo"));
}
Bom, meu problema é um pouco diferente,
Seria assim:
for( int i=0; i < 10 ; i++){
janela = new Janela();
janela.setVisible(true);
}
Esse código abre as 10 janelas de uma vez, tudas juntas.
Preciso que seja uma de cada vez, abre uma e quando for fechada, abre a próxima… e assim vai até o final.
Ola!
O que é essa ‘Janela’?
Um JFrame? Um JDialog?
O carlosjrcabelo deu uma boa opção.
Se não puder usá-la, então faça ‘Janela’ estender de JDialog e abra como modal.
Olá Fabio,
Bom, era um JFrame, agora criei um JDialog com sua dica… mas como eu faço para abrir ele como “modal”?
O JDialog tem como segundo parâmetro num construtor um boolean.
public JDialog(Frame owner, boolean modal)
Só passar true
Obrigado Fábio!