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..
setBounds(arg0, arg1, arg2, arg3);
//* arg0 posição do eixo X na tela do computador
* arg1 posição do eixo Y na tela do computador
* arg2 largura do seu frame
* arg3 altura do seu frame
*/
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
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();
}
}
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