[Resolvido]DÚVIDA - Alinhar Frame

7 respostas
G

Bom dia GUJzeiros, beleza?

Minha dúvida é simples:

Como eu faço para alinhar meu frame a direita em sua inicialização?

Obrigado!

7 Respostas

L

Gabriel Lopes:
Bom dia GUJzeiros, beleza?

Minha dúvida é simples:

Como eu faço para alinhar meu frame a direita em sua inicialização?

Obrigado!

Oi,

Como ele esta sendo alinhado agora?

Tchauzin!

G

Estou usando o:

Cupom.setLocationRelativeTo(null);

Porém, preciso que ele seja alinhado a direita!

Obrigado

V
  1. Pegue o tamanho da tela:
  1. Calcule a posição dele:

int x = dim.width - frame.getWidth(); int y = (dim.height - frame.getHeight()) / 2; frame.setLocation(x, y);

G

Muito boa Vini, obrigado mesmo!

Pode me explicar por que isso funciona?

V

Seu professor de matemática básica da quinta série pode.

G

Não vejo ele a no mínimo 12 anos…

Enfim. Obrigado pela explicação…

Um “não” bastaria.

V

Então pergunte pro seu sobrinho que ainda está na quinta série. :wink:

Desculpe, mas é que a impressão que dá é que você nem sequer parou para pensar no código antes de perguntar.
Aquilo ali é matemática básica, se você não entende, o problema é bastante sério.

Eu até entenderia a pergunta se aparecesse na fórmula um seno, uma integral, um logarítmo, ou até mesmo uma elevação.
Mas ali só tem os quatro operadores básicos.

  1. Pega a largura toda da tela.
  2. Calcula o quanto devemos “recuar” para que o JFrame caiba na tela. E esse tanto é a largura do próprio JFrame. O recuo é calculado através do sinal de “menos”.
  3. Posiciona o X do JFrame naquele local.
Criado 20 de outubro de 2011
Ultima resposta 20 de out. de 2011
Respostas 7
Participantes 3