NetBeans: Como chamar um frame?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Ola a todos. Sou novo aqui no GUJ, e espero que possam me ajudar. O meu problema é o seguinte. Tenho um projeto para registrar alunos de um estabelecimento de ensino qualquer, então criei um programa que possui em um Frame, o campo "Nome" com os botões "Consultar", "Limpar" e "Alterar dados". É neste último que estou tendo problemas. O que quero é que, ao clicar neste botão, apareça um outro Frame que criei, o "FrameCadastro", que fará a alteração dos dados do aluno. Como faço isso? Espero que tenham me entendido, e espero que o problema seja de fácil solução. Grato pela atenção de todos.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Olá FabricioPJ seja bem vindo
Nos eventos dos botoes vc instancia o seu Frame e utilize o metodo setVisible(true); para apresentar o Frame


my delicious|follow me|linkedin
[Email] [ICQ]
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Opa... perfeito. Funcionou corretamente. Muito obrigado

Se não for pedir muito, tem como eu salvar todo o meu projeto, por exemplo, na area de trabalho, criar um ícone qualquer para esse programa, e abri-lo clicando nesse ícone, sem abri-lo pelo NetBeans?

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Levantando o tópico denovo. Estou com o problema inverso agora. Tenho um programa que envolve 2 frames, e agora graças a ajuda do colega acima, estou conseguindo abrir um frame préviamente criado por mim. Meu problema agora é que quando mando fechar esse frame secundário, ele fecha também o príncipal, o que eu não quero. Eu sei que a solução para este problema é simples, mas eu não a encontrei. Ficarei grato pela atenção de todos.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Uitilize essas constantes da Classe JFrame:

http://java.sun.com/j2se/1.4.2/docs/api/index.html

A mais indicada é JFrame.DO_NOTHING_ON_CLOSE fecha o Frame atual e não faz mais nada...

my delicious|follow me|linkedin
[Email] [ICQ]
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Poxa... ainda persiste o problema. O que estou fazendo é o seguinte:



Eu compilo e executo, mas quando mando fechar esse frame secundário, ele fecha o príncipal também.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
pablodiego
Thread.start()

Membro desde: 07/05/2007 18:36:49
Mensagens: 37
Offline

Olá...
eu acredito que está fechando todos os Frames pq vc está usando System.exit(0);
isso finaliza a JVM, por isso que fecha todos e não somente o que vc gostaria....
abraços.
[Email] [MSN]
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Poisé amigo, mas sem esse comando, nada acontece, ou seja, nem o único frame que quero que feche, fecha. Eu clico no botão mas nada acontece. Mas obrigado pela atenção.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Opa... mensagem repetida. Desculpem

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
Jank
Entusiasta Java

Membro desde: 09/03/2007 20:47:45
Mensagens: 18
Offline

vc não deve colocar o System.exit(0);
retire-o e tente um frame.dispose();


abraço
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline


ve se resolve^^

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
FabricioPJ
JavaEvangelist
[Avatar]

Membro desde: 13/05/2007 21:26:57
Mensagens: 317
Localização: Belém - PA / Santo André - SP
Offline

Testei as sugestões dos dois colegas acima, mas o problema persiste.

Não sei mais o que pensar para resolver isso.

Bacharel em Ciência da Computação (CESUPA)

Oracle 11g Certified SQL Expert
Oracle 11g Certified Associate
Linux Professional Institute Certified (LPIC-I)

--LinkedIn--
http://br.linkedin.com/in/fabriciojorge
rafael.pierre
Thread.start()
[Avatar]

Membro desde: 26/06/2007 13:34:06
Mensagens: 27
Localização: São Carlos, SP
Offline

Ae, não sei se vai ser de valia para você ainda, mas eu tava com o mesmo problema.

Faz assim, se vc estiver usando o Net Beans:

- Seleciona a janela secundária e vai em "Propriedades"
- Em "defaultCloseOperation", selecione "HIDE"

Falow!

"se o cão é o melhor amigo do homem, o whiskey é o cão engarrafado"

Vinícius de Morais
[MSN]
rafael.pierre
Thread.start()
[Avatar]

Membro desde: 26/06/2007 13:34:06
Mensagens: 27
Localização: São Carlos, SP
Offline

Agora sou eu que tenho um problema...

Tenho dois JFrames: um JFrame principal, e outro secundário. Quando clico em um botão do principal, abro o secundário. Até ai, tudo bem.

Agora, to apanhando demais pra fazer uma coisa que deve ser simples. Quero que, dentro do frame secundário, depois de determinado evento, o título do frame principal seja alterado, entre outras coisas. Já tentei Principal.setTitle("titulo novo"), mas obtenho o erro "non-static method setTitle can't be referenced from static context" ou algo do tipo.

Alguem se dispoe a me ajudar?

"se o cão é o melhor amigo do homem, o whiskey é o cão engarrafado"

Vinícius de Morais
[MSN]
analyser
JavaEvangelist
[Avatar]

Membro desde: 26/02/2007 09:31:49
Mensagens: 329
Offline

Olá, ta ai

JFrame SEUFRAME= new JFrame();
SEUFRAME.setVisible(true);

substituiu o SEUFRAME pelo o nome de seu frame

Abraços

Analyser
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team