Esconder o Menu

estouu aprendendo java…

estou fazendo um pequeno sisteminha para desktop em java…
jah fiz o menu e algumas telas

preciso fazer o seguinte… quando clicar na opção do menu,
abra a tela correspondente e esconda o menu…

quando fechar a tela… que volte a aparece o dito menu…

como posso fazer isso?

abraços

Oi amigo,

imagino que vc estaja querendo fazer para impedir que o usuario acesse novamente as opções do menu e abra mais de uma instancia do formulário. Acredito que seja mais eficiente vc ao inves de esconder os menus utilizar uma abordagem de JANELAS MODAIS*, se esta abordagem lhe interessar, segue o tópico: “Existe algum comando como showmodal do delphi ?” no link http://www.guj.com.br/posts/list/59548.java

ou voce pode ainda usar o padrão de projeto singleton http://www.guj.com.br/posts/list/59670.java#313798

De outra forma acredito que a melhor maneira seria você utilizando o padrão de projeto observer para identificar quando os formularios são fechados para então retornar o menu para visible. Eu particularmente não recomendo essa abordagem por que ela tornará o seu código bem mais complexo, mas caso seja realmente isso que deseja, fica registrada a dica.

  • JANELAS MODAIS: depois de abertas são como dialogos o usuario só pode acessar algo fora delas depois que esta for fechada. Padrão muito comum em diversos programas no ambiente windows.

espero ter ajudado…

que tal setVisible(false)