Application Window centralizada na tela

Quero iniciar uma Application Window centralizada na tela porem o setLocationRelative não está funcionando. O código está errado e/ou tem outro código para centralizar a Application Window?

Obs.: Testei com o JFrame e funcionou, não apresenta erro apenas não centraliza mesmo

Segue o código atual:
EventQueue.invokeLater(new Runnable() { //Iniciando a AWCliente
public void run() {
try {
AWCliente window = new AWCliente();
window.setLocationRelativeTo(null);
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});

Agradeço desde já!

O que é essa “Application Window”?
Não me parece fazer parte da API padrão do Java

Tenta

AWCliente window = new AWCliente();
window.frame.setVisible(true);
window.setLocationRelativeTo(null);

o setLocation ficando acima do setVisible não funciona parece.