From ApplicationWindow:

Code:
    ...
    public void open() {
        this.control = createWindowControl();
        getApplicationAdvisor().showIntroComponentIfNecessary(this);
        this.control.setVisible(true);
        getApplicationAdvisor().onWindowOpened(this);
    }
    ...
    protected JFrame createWindowControl() {
        ...
        getApplicationAdvisor().onWindowCreated(this);
        return control;
    }
    ...
In Advisor.onWindowCreated, window.getControl() returns null.

I use that to move my window before showing it.

Is there another method to persist the location and the dimensions of a window ?