Centralizar Janela

Java

09/04/2009

Já que ninguém postou nada eu posto o primeiro. Esse é manjado e serve para centralizar a janela no meio da tela quando ela abrir:
import javax.swing.*;

public class Janela extends JFrame
{
  Dimension tela = Toolkit.getDefaultToolkit().getScreenSize();

  public JanelaP()
  {
    
    setSize(300,180); //ponha aqui suas medidas
    setLocation((tela.width-this.getSize().width)/2, 
                      (tela.height-this.getSize().height)/2);
   }
}
FLW
Major505

Major505

Curtidas 0

Respostas

Claudio Silva

Claudio Silva

09/04/2009

Legal! A sua é a primeira contribuição! :idea: Eu vou completar os tópicos do almanaque! :!:
GOSTEI 0
Carlos Heuberger

Carlos Heuberger

09/04/2009

Oi, porque não usar [b]setLocationRelativeTo(null);[/b] ? []
GOSTEI 0
Major505

Major505

09/04/2009

[quote="simu"]Oi, porque não usar [color=green:c00a959f79]setLocationRelativeTo(null);[/color:c00a959f79] ? []
Boa pergunta. E a resposta é por que essa eu naum conhecia. :oops: Hehe. FLW.
GOSTEI 0
Gustavo Marcon.

Gustavo Marcon.

09/04/2009

Gostei, sou iniciante e gostaria de saber como faço pra deixar a janela da minha aplicação maximizada por default??? Obrigado!!
GOSTEI 0
[pt]devilishly

[pt]devilishly

09/04/2009

Boas! Pegando no exemplo anterior, poderias fazer assim:
import javax.swing.*;
import java.awt.*;

public class Janela extends JFrame {
    Dimension tela = Toolkit.getDefaultToolkit().getScreenSize();
    
    public Janela() {
        setSize(tela);
        setVisible(true);
    }
    public static void main(String[] args){
        new Janela();
    }
}
Fikem bem, [PT]Devilishly
GOSTEI 0
Daniel.letieri

Daniel.letieri

09/04/2009

[quote="gustavomarcon"]Gostei, sou iniciante e gostaria de saber como faço pra deixar a janela da minha aplicação maximizada por default??? Obrigado!!
pode usar isto tb:
this.setExtendedState(MAXIMIZED_BOTH);
[]'s...
GOSTEI 0
Romaneli_01

Romaneli_01

09/04/2009

Legal, mas todos os exemplos de maximizar de vcs deixa a janela com a resolução do vídeo e não com o tamanho maximizado de outras janelas, ou seja, ela fica maior que as demais janelas. Como fazer para deixar a janela do java do maximizada e do mesmo tamanho das demais janelas? Não vale dizer pra tirar 15-25 pixels da altura..
GOSTEI 0
Marcelo

Marcelo

09/04/2009

Funciona mesmo...valeu....
GOSTEI 0
Freddye

Freddye

09/04/2009

vlw a dica usei o setLocationRelativeTo(null) simples e rapido
GOSTEI 0
Wellingtpm

Wellingtpm

09/04/2009

*Fiz um exemplo bem simples para criar um JFrame (centralizado) *comentei linha por linha *vamos ao código!
import javax.swing.JFrame;
//precisamos importar a biblioteca Swing que contém JFrame

public class Janela extends JFrame{
	//criando a classe  "Janela"
	//extendendo ela à JFrame ela adquire os recursos de um JFrame

	public Janela() {
		// construdor da Janela
		//método responsável pela construção da Janela
		//como a classe extends JFrame
                //podemos usar referências diretas, ou seja nada de "this"

		setTitle("Minha Janela Centralizada"); 
		//adicionando um nome(título) à nossa janela
		
		setSize(720,480);
		//defidindo o tamanho(dimensão) da nossa janela
		//720 pixels de altura
		//480 pixels de largura
		
		setLocationRelativeTo(null);
	        //definindo a localização da Janela quando aberta(inicializada)
		//null = centralizada, ou seja no "meio" da tela
		
		setResizable(false);
		//nossa Janela não poderá ser "redimensionada
		//ou seja, não poderá ser diminuída ou aumentada
		//tanto na altura quando na largura
		
		setVisible(true);
                //definindo a visibilidade da Janela 
		//nossa Janela ficará "visível" ao usuário
		
		
	}

	public static void main(String[] args) {
		// Método Main (principal)

		new Janela();
		//aqui chamamos o construtor da nossa janela
		// para chamar um objeto ou método usamos a palavra "new"
		//nossa janela está prontinha ^^
		//forte abraço
	}

}
*Pronto! *Aí está a nossa Janela, simples e objetiva...e centralizada :D *Forte abraço à todos, qualquer dúvida terei o prazer em ajudar [img]http://s7.postimg.org/v6r86lb4b/Janela.jpg[/img]
GOSTEI 0
POSTAR