現在最大化されているシェルの「最大化されていない」ジオメトリを取得する必要があります。
私が行った場合
shell.setMaximized(false);
r = shell.getBounds();
...do something with r
「r」はシェルの最大化された境界のままです。これは、シェルへの「最大化解除」信号が後で処理されるためだと思います。問題は、システムに最初にシグナルを処理させて続行させるにはどうすればよいかということです。
境界を読み取る前に display.readAndDispatch() および/または shell.update() を配置しようとしましたが、機能しません。
前もってありがとう、ルカ。