Ajustar dinamicamente um formulário a resolução

4 respostas
Amaury_Goncalves

Bom dia galera. Estou fazendo um software em javaSE, porém, em meus JFrames e JInternalFrames, tinha definido o tamanha delas no setSize(), mas gostaria de saber se tem como fazer com que estes formulários se ajustem dinamicamente em qualquer monitor. Por exemplo, se coloco o software para executar em uma tela de 15, meus ícones,JButtons e JLabels ficam desorganizados.

Desde já, agradeço!

4 Respostas

mauricioadl

Toolkit.getDefaultToolkit().getScreenSize().width;
Toolkit.getDefaultToolkit().getScreenSize().height;

assim vc pega a resolucao da tela e passa no seu setSize

Amaury_Goncalves

Deu certo sim cara, mas tenho uma dúvida ainda: isto ajustará o formulário, mas e os JTextFields ou os buttons? É que no momento onde estou não tem como eu fazer o teste, mas com fica isto no caso? Ele ajustará automaticamente? Pelo que vi pela minha pouquíssima experiência, acho que não. Se não, teria algum jeito?

mauricioadl

vai ajudar se vc usar o layout correto ou fazer algum codigo inteligente para isso.

procure por GridBagLayout e anchor que vc consegue fazer.

[]'s

Amaury_Goncalves

Tá beleza. Valeu pela ajuda aí.

Criado 28 de fevereiro de 2012
Ultima resposta 28 de fev. de 2012
Respostas 4
Participantes 2