JFace Dialog以编程方式最大化

时间:2012-07-04 09:16:47

标签: java dialog swt jface

我目前正在尝试以编程方式最大化JFace Dialog。 通常在setMaximized(true)的{​​{1}}上调用parentShell即可达到此目的。

但是,它对我的​​Dialog无效。使用窗口按钮手动最大化它。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:2)

尝试执行以下操作:

Rectangle bounds = parentShell.getDisplay().getClientArea();
myDialog.setBounds(bounds);
parentShell.setMaximized(true);

UPD:但是这种方法并不公平,因为此代码会破坏您对话框的先前大小。 以下方法似乎更好:

parentShell.pack();
parentShell.setMaximized(true);