Olá pessoal, blz?
Estou com um pequeno probleminha, estou desenvolvendo um pequeno sistema Desktop utilizando componentes AWT, crie um formulário Frame do pacote java.awt.Frame e não estou conseguindo fechar o formulário pois o mesmo não possui o método EXIT_ON_CLOSE do JFrame. Alguém pode me dar esse ‘help’.
Valeu.
:?:
Fechar um Frame (não JFrame)
5 Respostas
Oi,
Pq você está utilizando AWT ? Estranho :shock:
Se você analisar, o JFrame extends a um Frame. Então, você poderá utilizar normalmente JFrame.EXIT_ON_CLOSE;
Tchauzin!
Oi lina,
Estou utilizando o AWT apenas por questões didáticas, por isso estou utilizando o Frame e não o JFrame.
Entendeu?
Oi,
o EXIT_ON_CLOSE do JFrame é o mesmo que utilizar: System.exit(0);
De uma olhada no método DefaultCloseOperation do JFrame:
/**
* Processes window events occurring on this component.
* Hides the window or disposes of it, as specified by the setting
* of the <code>defaultCloseOperation</code> property.
*
* @param e the window event
* @see #setDefaultCloseOperation
* @see java.awt.Window#processWindowEvent
*/
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
switch(defaultCloseOperation) {
case HIDE_ON_CLOSE:
setVisible(false);
break;
case DISPOSE_ON_CLOSE:
dispose();
break;
case DO_NOTHING_ON_CLOSE:
default:
break;
case EXIT_ON_CLOSE:
// This needs to match the checkExit call in
// setDefaultCloseOperation
System.exit(0);
break;
}
}
}
Tchauzin!
Valeu lina,
Brigadão.
Acho que nem por isso você deveria utilizar. Ela não é muito mais simples que o Swing. Além de você praticamente ter que jogar todo esse conhecimento fora depois…
Criado 13 de outubro de 2009
Ultima resposta 13 de out. de 2009
Respostas 5
Participantes 3
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!
Fiap Graduacao em Tecnologia — FIAP Analise e Desenvolvimento de Sistemas, Engenharia de Software e mais