次のコードを使用して新しいシェルを作成すると:
shell = new Shell( Display.getDefault(), SWT.RESIZE);
次に、これにより、タイトルバーまたは最小化/最大化ボタンのないシェルが得られます。これは私が望んでいるものです。このウィンドウのサイズを任意のサイズに変更できます。これはうまく機能します。しかし、問題は、ウィンドウがその場所に固定されており、ドラッグしても移動できないことです。
または のいずれSWT.CASCADE
かを追加するSWT.CLOSE
と、タイトル バーと閉じるボタンが表示されますが、これは望ましくありませんが、ウィンドウのサイズを変更できるサイズに制限があります。限界。
閉じるボタン/タイトルバーなしでウィンドウを移動可能にするにはどうすればよいですか? SWT にそれを行うためのネイティブな方法がない場合、マウス ドラッグ イベントをリッスンし、シェルの場所を手動で設定することで、それを行うことができますか? もしそうなら、マウスの動きからマウス座標を取得するにはどうすればよいですか?
助けていただければ幸いです。ありがとう!