Logo Hardware.com.br
cadu-fpolis
cadu-fpolis Novo Membro Registrado
27 Mensagens 0 Curtidas

Java... fechando uma janela?

#1 Por cadu-fpolis 13/07/2004 - 05:44
Oi,

Estou comecando a pesquisar Java, pra aprender. To usando Eclipse no Linux pra desenvolver.

Comecei fazendo uma pequena agenda de telefones, usando PostgreSQL como banco de dados.

Em certo momento, quando o usuário quer cadastrar uma nova pessoa, ela clica em um botao, que instancia um novo objeto de outra "visual class" e executa um ".show()" neste objeto. Desta forma uma nova telinha é mostrada para que a pessoa digite o nome e clique em "Salvar", assim, um novo registro é feito na base de dados.

O ponto é o seguinte: eu quero que, imediatamente após a pessoa ter clicado no "Salvar", esta telinha se feche sozinha, pois não preciso mais dela.

Como faco isso? (Tipo um "Unload Me" do Visual Basic)

Muito obrigado!
cadu-fpolis
cadu-fpolis Novo Membro Registrado
27 Mensagens 0 Curtidas
#3 Por cadu-fpolis
14/07/2004 - 01:36
E como eu obtenho um objeto Window?

Ai vai a declaracao da classe da minha janela:
----------Classe Cadastro Pessoas----------
public class CadastroPessoas extends JFrame {
...
}
--------------------

E aqui o codigo que uso para instanciar um objeto da classe e mostra-lo na tela:
--------------------
CadastroPessoas cadPessoas = new CadastroPessoas();
cadPessoas.show();
--------------------

Mas no objeto cadPessoas nao tem um método ".close()".
Tem um ".getOwner()" que retorna um objeto do tipo Window, mas tentei ".getOwner().close()" mas não existe.

Se alguém puder ajudar, fico muito grato.

Muito obrigado!
Carlos Eduardo Silva
Universidade Federal de Santa Catarina - UFSC
Florianópolis - Santa Catarina
cadu-fpolis
cadu-fpolis Novo Membro Registrado
27 Mensagens 0 Curtidas
#5 Por cadu-fpolis
15/07/2004 - 02:02
niTsumuji,

Olha no que deu:
------------------------------
java.lang.NullPointerException
at Principal.finalizaCadastro(Principal.java:397)
at CadastroPessoas$2.actionPerformed(CadastroPessoas.java:138)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
------------------------------
Carlos Eduardo Silva
Universidade Federal de Santa Catarina - UFSC
Florianópolis - Santa Catarina
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal