Centralizar Frame

Como faço para centralizar um frame de tal forma que fique independente do tamanho da tela ?? Tipo assim, quando clico num botão esse frame aparece, porém gostaria que ele aparecesse sempre no centro.

valeu !!

Utilize setLocationRelativeTo(null)

Exemplo:

import javax.swing.*;

class teste06b {

void janelaPrincipal(){
JFrame jp = new JFrame(“Minha Janela”);
jp.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jp.setSize(400, 300);
jp.setLocationRelativeTo(null); //centraliza a janela
jp.setVisible(true);
}

public static void main (String args[]){
new teste06b().janelaPrincipal();
}

}

valeu chapa !!!