CardLayout redimensionar Jpanel de acordo com o Jframe "RESOLVIDO"

6 respostas
M

Bom dia amigos, estou com um problema, tenho uma aplicação swing utilizando cardLayout sendo um frame principal e 4 panel que são adicionados neste frame principal, meu problema é preciso que esta aplicação seja redimensionada de acordo com a resolução do monitor, para o frame principal estou utilizando:

this.setExtendedState(NewJFrame.MAXIMIZED_BOTH);

o problema é que só o frame fica com o tamanho do monitor e os panel que são adicionados nele ficão com o tamanho normal, eu preciso que tudo que está dentro destes panel sejam redimensionados de acordo com o frame principal.

Como posso fazer para que tudo que esteja dentro destes panel sejam redimensionados de acordo com o frame ?

Desde já agradeço a colaboração de todo, obrigado.

6 Respostas

M

Alguem será que poderia me ajudar ???

ViniGodoy

Você sabe usar os demais gerenciadores de layout, como o BorderLayout, GridBagLayout e FlowLayout?

É só colocar panels dentro do seu cardlayout que usam esses gerenciadores.

Outro bom gerenciador para fazer telas na mão é o MigLayout: http://www.miglayout.com/

Extreme_X

Ola Amigo!
Voce esta setando a propiedade card layout no frame ou em um panel?

M

Boa tarde amigos, sim Extreme_X estou setando o card layout no frame,

Aqui seto todos panels que irei chamar dentro do frame neste caso somente o JPanelConfig.

JPanelConfig usuario = new JPanelConfig(); this.card = new JPanel(new CardLayout()); this.card.add(new JPanel(), ""); this.card.add(usuario, "usuario"); this.jPanel1.add(card, BorderLayout.CENTER);

Aqui chamo o panel.

CardLayout cl = (CardLayout) (this.card.getLayout()); cl.show(this.card, "usuario");
Boa Tarde ViniGodoy, infelizmente não sei utilizar os outros tipos de gerenciadores de layout, você teria algum exemplo ?
Qual maneira vocês acham mais facil para fazer isto ?
obrigado pela ajuda de todos, até mais.

ViniGodoy

Marcelo aguiar:
Boa Tarde ViniGodoy, infelizmente não sei utilizar os outros tipos de gerenciadores de layout, você teria algum exemplo ?
Qual maneira vocês acham mais facil para fazer isto ?
obrigado pela ajuda de todos, até mais.

O melhor é você aprender a usa-los.
http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html
http://download.oracle.com/javase/tutorial/uiswing/layout/using.html
http://www.di.ufpe.br/~java/jai/aula5/layout.html

M

Obrigado pela ajuda de todos…

Criado 15 de setembro de 2010
Ultima resposta 20 de set. de 2010
Respostas 6
Participantes 3