boa noite garela
como que eu faço pra colocar um JFrame iniciando no topo centralizado na tela??
proque estou usando o
setLocationRelativeTo(null);
que centraliza oque eu mudo ai para colocar no topo
boa noite garela
como que eu faço pra colocar um JFrame iniciando no topo centralizado na tela??
proque estou usando o
setLocationRelativeTo(null);
que centraliza oque eu mudo ai para colocar no topo
Cara… não sei se existe algum método que vc possa fazer isso diretamente, mas oq vc pode fazer é usar um método bastante legal e que eu só uso ele…
[code] setBounds(arg0, arg1, arg2, arg3);
//* arg0 posição do eixo X na tela do computador
Com este método você pode colocar a janela em qualquer posição da tela que você quiser, se vc quiser exatamente o meio, existe um método que pega a largura da tela… então vc pega a largura e divide ao meio e assim terá o ponto x do mei o da tua tela… a partir disso use a imaginaçao… hehe… ai vai o código de uma simples JFrame com o código pra pegar o meio da tela
[code]
import java.awt.Toolkit;
import javax.swing.JFrame;
public class frame extends JFrame{
public frame() {
super("Teste");
int largura = Toolkit.getDefaultToolkit().getScreenSize().width/2;
setBounds(largura, 0, 300, 400);
setVisible(true);
}
public static void main(String[] args) {
frame f = new frame();
}
}[/code]
deu certo d+++ mais so que coloquei uma mudança olha ai
setBounds((largura-800)/2, 7, 802, 62);
antes te dividir por 2 a largura da tela tem que diminuir o tamanho do seu JFrame