[Resolvido]DÚVIDA - Alinhar Frame

Bom dia GUJzeiros, beleza?

Minha dúvida é simples:

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

Obrigado!

[quote=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!
[/quote]

Oi,

Como ele esta sendo alinhado agora?

Tchauzin!

Estou usando o:

Cupom.setLocationRelativeTo(null);

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

Obrigado

  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);

Muito boa Vini, obrigado mesmo!

Pode me explicar por que isso funciona?

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

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

Enfim. Obrigado pela explicação…

Um “não” bastaria.

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.