Dúvida - Deixar frame ao fundo sem acesso

4 respostas
edu_fernandes

Olá a todos.
Estou com uma dúvida.
Tenho uma SplashCreen e logo que ela carrega, aparece uma tela de login.
Ao fazer o login uma nova tela surge, com os menus e essas coisas.
A dúvida é a seguinte.
Como eu poderia fazer para carregar no fundo da tela de login a tela de menu, mas sem poder acessá-la antes de afetuar o login.
Alguém alguma dica para que isso possa ser feito?
Dei uma vasculhadinha por aqui mas não achei nada.

Espero que tenham entendido a pergunta. Caso contrário eu tento reformular.

Obrigado a todos que responderem.

4 Respostas

Tenkara_Kiddo

Olá Edu, como vai?
tente criar as instancias das duas telas ambas (splas screen e tela de menu)

SplashScreen splash = new SplashScreen();
TelaMenu menu = new TelaMenu();

e faça a exibição da splash na tela, splash.setVisible(true);

e depois esconda a splash e mostre a tela de menu

ex:

splash.setVisible(false);
 menu.setVisible(true);

assim somente a tela de menu estará ativa na tela e a splash ficara escondida,

não sei se é isso mesmo que você queria, espero ter ajudado, abraços.

edu_fernandes

Eu queria assim.
Imagine duas telas. Uma a frente e outra a tras.
Eu somente posso acessar a de tras após a da frente fechar.
Ou seja. A do fundo seria o menu da minha aplicação, e a da frete minha tela de login.
Ambas ficam visiveis, porém a do fundo eu não consigo acessar, sem antes fazer o login.

Obrigado pela resposta.

Tenkara_Kiddo

igual o ShowModal do Delphi?

se for esse o caso achei um post interessante
http://www.guj.com.br/posts/list/67151.java

ViniGodoy

Crie a janela da frente como um JDialog.

E faça ele modal (setModal(true) ou passando true no parâmetro do construtor).

Criado 22 de novembro de 2010
Ultima resposta 22 de nov. de 2010
Respostas 4
Participantes 3