Posicionar um JFrame

Ae galera, beleza!

Estou com uma pequena dúvida.

É possível posicionar um JFrame em uma determinada área do monitor?

Por exemplo:
Ao executar a aplicação, a janela (que não está maximizada) começar posicionada no centro do monitor. Pois, pelo menos aqui em casa, o jframe começa no canto superior esquerdo.

Valeu!!!

Usualmente você deve estar fazer algo como:

seuframe.pack();
seuframe.setVisible(true); // ou então “show()” mas isso é “deprecated”

Declare este método em alguma classe utilitária sua. A seguir, chame-o entre o “pack” e o “setVisible” passando como argumento “seuframe”:

    /**
     * Centraliza na tela um diálogo, um frame ou outro container.
     * @param container O container.
     */
    public static void centerContainer(Container container) {
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        int componentWidth = container.getWidth();
        int componentHeight = container.getHeight();
        container.setBounds((screenSize.width-componentWidth)/2, (screenSize.height-componentHeight)/2, componentWidth, componentHeight);
    }

Perfeito!!!
Exatamente o que eu queria

Valeu!!!

tiagoboy,

na versão 5 do JAVA já existe um método que centraliza um Frame.

setLocationRelativeTo(null);

Outra coisa, caso queira posicionar a janela em outra posição da tela use:

Valeu cara!