Questo codice dovrebbe esserti utile... attenzione perchè genera, comunque, sfarfallio:
codice:
class Dialogo extends JDialog {
public Dialogo() {
addComponentListener( new ComponentAdapter() {
public void componentMoved(ComponentEvent ce) {
((JDialog) ce.getComponent()).setLocation(300, 200);
}
});
setSize(300, 200);
setLocation(300, 200);
show();
}
}
L'importante è aggiungere un ComponentListener e intercettare il metodo componentMoved(). A questo punto gli si dice di riposizionare la JDialog (o qualsiasi altro componente), nella posizione prescelta.
Ciao.