Certo che č possibile:
codice:
// Prendo le dimensioni del desktop
Dimension dim_schermo = Toolkit.getDefaultToolkit().getScreenSize();

// Calcolo la posizione orizzontale della finestra
int posX = (int) (dim_schermo.width - getWidth())/2;

// Calcolo la posizione verticale della finestra
int posY = (int) (dim_schermo.height - getHeight())/2;

// Posiziono la finestra
setLocation(posX, posY);
Lo puoi fare sia con i Frame che con le Dialog.


Ciao.