windowClosingイベントをリッスンし、ダイアログの場所をメモリ内、ディスク上などのどこかに保存できます。
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
// save the dialog.getLocation()
}
});
次に、ダイアログを開いたときに、保存した場所から場所を読み取り、dialog.setLocation()
表示する前にを呼び出します。