Creuzas (ajustar tamanho da tela :look and feel) RESOLVIDO

7 respostas
josue_carrecon

Criamos uma tela principal com um JMenu em que escolhemos entre 5 look and feels,
e também abrimos diversas outras telas esta tela…
Quando a tela está com o look and feel padrão, fica tudo correto, mas
quando mudamos o look and feel, os tamanhos d algumas telas mudam… ficando desconfigurado
há algum modo de ajustar a tela para qualquer tipo de look and feel ou se ajustar ao LaF para que não fiquem
desconfigurados os tamanhos???
Muito obrigado já gent…
^^
:lol: :oops:

ps: agora temos nosso login: Creuzinhas>>>>>Postaremos lá agora

7 Respostas

Marky.Vasconcelos

Acho que se você chamar o pack() na tela ela se reajusta.

josue_carrecon

Brigadin Colega, resolvemos nosso problema…
Utilizamos o pack() nas telas e tudo ficou configurado,
mas não centralizado, então utilizamos o seguinte código para centralizar:

public void centralizar(){

Dimension ds = Toolkit.getDefaultToolkit().getScreenSize();

Dimension dw = getSize();

setLocation((ds.width - dw.width)/2,(ds.height -dw.height )/2);

e chamamos o método antes do setVisible(true);

Muito Obrigado pela atenção…

:lol: 8)

Jojozinha22

Bom dia, meninos.

Preciso de uma dica. Executei este codigo porem minha tela foi deslocada para o centro mas o meu frame não.

Alguem poderia me ajudar?

bjim :?:

slompo

Jojozinha22:
Bom dia, meninos.

Preciso de uma dica. Executei este codigo porem minha tela foi deslocada para o centro mas o meu frame não.

Alguem poderia me ajudar?

bjim :?:

Para cada Frame deve-se setar a posição utilizando o calculo para centralizar a tela do camarada cima =D

M

josue carrecon:
Brigadin Colega, resolvemos nosso problema…
Utilizamos o pack() nas telas e tudo ficou configurado,
mas não centralizado, então utilizamos o seguinte código para centralizar:

public void centralizar(){

Dimension ds = Toolkit.getDefaultToolkit().getScreenSize();

Dimension dw = getSize();

setLocation((ds.width - dw.width)/2,(ds.height -dw.height )/2);

e chamamos o método antes do setVisible(true);

Muito Obrigado pela atenção…

:lol: 8)


Pode-se usar simplesmente:

setLocationRelativeTo(null);

O resultado é o mesmo.

Jojozinha22

Deu certinho pessoal!

Obrigada

B

pessoal eu entendi o que voces fizeram…eu testei aqui e foi certinho…mas meu problema eh que meu programa usa outras classes para desenhar. logo, como eu posso configurar para o desenho se ajustar a tela atual, tentei colocar na classe que o desenha e num foi… ele sempre redesenha no meio ta tela de tamanho original, num se adapta a tela nova.
segue o link para o arquivo: http://claudiorodolfo.com/fainor/cg/Braco.zip

Criado 24 de janeiro de 2008
Ultima resposta 31 de mai. de 2011
Respostas 7
Participantes 6