Como fazer para esconder um panel? (Resolvido)

8 respostas
A

Oi pessoas.
Gostaria de saber como faço para esconder um panel quando estou desenhando. Não quero que ele desapareça do código, pois quando starto o sistema, ele inicializa na tela o panel que eu quero esconder na hora de editar o desenho no NetBeans.
Tem como?

8 Respostas

W

Faça:

panel.setVisible(false);
A

Opa.
Esse comando aí é pra esconder em tempo de execução. Eu preciso esconder o painel para editar o JFrame, entende? É na hora da EDIÇÃO que eu não consigo esconder (eu preciso esconder para desenhar outro em cima porque dependendo da tecla que ele clicar, vai aparecer um painel de cadastro, por exemplo, em vez do login).

W

Andre Brito:
Opa.
Esse comando aí é pra esconder em tempo de execução. Eu preciso esconder o painel para editar o JFrame, entende? É na hora da EDIÇÃO que eu não consigo esconder (eu preciso esconder para desenhar outro em cima porque dependendo da tecla que ele clicar, vai aparecer um painel de cadastro, por exemplo, em vez do login).

Ah, malz… Não sei te dizer…

[]'s

J

é isso que tu quis dizer:

JPanel panelMain;

JPanelAdd pnAdd = new JPanelAdd();
JPanelRem pnRem = new JPanelRem();

....

if (opcao == 1){
  panelMain = pnAdd;
else
  panelMain = pnRem;
}
...

foi?!?

A

Opa!
Acho que não.
Vou explicar melhor:
Estou fazendo um sistema básico de cadastros e consultas. Primeiramente, é apresentado um panel de login no centro do frame (que começa maximizado). Quando o login é feito, uma JMenuBar aparece, com as opções. Até aí Ok, funciona tudo perfeito. Na verdade, funciona tudo perfeito… o que eu gostaria de saber é como eu posso tirar o panel de login da hora de EDIÇÃO DA INTERFACE NO NETBEANS (Editor de Desenho), porque o panel sempre fica no centro do JFrame, me impossibilitando de desenhar outro panel (pro caso de quando o usuário clicar em um item da JMenuBar).

Não é problema no código, mas sim nas opções de edição do NetBeans.

J

entao, nada feito :frowning: … espero que apareça alguem com o solução! :smiley:

obs.: nem tudo é clicando e arrastando :wink:
até mesmo “desenhos” as vezes tem que ser feito via código, isso se
quiser fazer algo realmente “inovador”!

espero que consiga, flws!

A

O problema é que fazer isso na mão com alguma coisa já pronta no NetBeans é casca grossa. Não sou muito chegado em NetBeans, mas como é trabalho pra faculdade e em pouco tempo, preciso fazer rapidão. Se fosse tipo pra Janeira, eu faria um sistema web e não desktop, ehehe :slight_smile:

Então… eu resolvi o problema, graças a um colega meu. A solução foi setar o layout do frame como CardLayout. Dessa forma, eu coloco JPanels e controlo a visibilidade em tempo corrente. Simples simples :slight_smile:

Abraço.

J

boa, gostei!
acho que será útiU… valeu! :wink:

Criado 8 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 8
Participantes 3