Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、プログラムで JFace を最大化しようとしていDialogます。通常、これをsetMaximized(true)行うには、parentShellの を呼び出すDialogだけで十分です。
Dialog
setMaximized(true)
parentShell
ただし、私の場合は機能しませんDialog。ウィンドウボタンを使用して手動で最大化すると機能します。
誰もそれを行う方法を知っていますか?
次のことを試してください。
Rectangle bounds = parentShell.getDisplay().getClientArea(); myDialog.setBounds(bounds); parentShell.setMaximized(true);
UPD:しかし、このコードはダイアログの以前のサイズを壊すため、このアプローチはかなり真実ではありません。次のアプローチがうまくいくようです:
parentShell.pack(); parentShell.setMaximized(true);