我目前正在尝试以编程方式最大化JFace Dialog
。
通常在setMaximized(true)
的{{1}}上调用parentShell
即可达到此目的。
但是,它对我的Dialog
无效。使用窗口按钮手动最大化它。
有人知道怎么做吗?
答案 0 :(得分:2)
尝试执行以下操作:
Rectangle bounds = parentShell.getDisplay().getClientArea();
myDialog.setBounds(bounds);
parentShell.setMaximized(true);
UPD:但是这种方法并不公平,因为此代码会破坏您对话框的先前大小。 以下方法似乎更好:
parentShell.pack();
parentShell.setMaximized(true);