ループの例 ( Shell から拡張されたオブジェクト-- ドキュメントには Shell を拡張しないと書かれていますが、Window Builder Eclipse アドオンを使用します?!?):
while(!this.isDisposed())
{
if(!this.getDisplay().readAndDispatch())
{
this.getDisplay().sleep();
}
}
つまり、トップ ウィンドウ シェルにはこれらのループの 1 つがあり、モーダル ダイアログにはこれらのループの 1 つがあります。私が尋ねる理由は、なぜこれが Shell クラスのデフォルトの「オープン」動作ではないのですか?