estou tendo minhas primeiras experiencias com interfaces gráficas
quando tem uma janela e o usuario fechar ela é preciso ter algum código pra dizer que o programa está finalizado? pq as vezes no eclipse tem que botar o stop né e tal… nao sei se vcs vao entender a minha pergunta
Finalizar programa [RESOLVIDO]
S
9 Respostas
M
Você pode usar o comando setDefaultCloseOperation para JFrame. Ou você pode adicionar um listener na sua janela dê o System.exit(0);
S
e eu boto o que no parametro do setDefaultCloseOperation?
tipo, da um exemplo
M
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
S
po, ta dando erro aqui saca só
import javax.swing.JButton;
import javax.swing.JFrame;
public class PrimeiraFase
{
public void recomendacoes()
{
JFrame prim = new JFrame("20 ~ 25");
prim.setSize(400,400);
prim.setLayout(null);
JButton skills = new JButton("skils");
prim.add(skills);
skills.setBounds(0,100,100,40);
prim.setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
eai to botando certo?
M
O método refere-se ao JFrame. Tente fazer:
prim.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
S
marco, isso aí ta dando erro e o que eu tinha botado antes tbm tava dando erro
S
Tente assim:
prim.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
M
Verdade… o jeito que eu fiz funciona se sua classe estendesse JFrame e herdasse a constante DISPOSE_ON_CLOSE.
Faça como SlashJava demonstrou e funcionará.
S
desse jeito funcionou, obrigado!
Criado 17 de fevereiro de 2009
Ultima resposta 18 de fev. de 2009
Respostas 9
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo