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.
我目前正在尝试以Dialog编程方式最大化 JFace。通常调用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);