2012-07-04 48 views
2

我正在尝试以编程方式最大化JFace Dialog。 通常在DialogparentShell上调用setMaximized(true)就足以实现这一点。JFace Dialog以编程方式最大化

但是,它不适用于我的Dialog。使用窗口按钮最大限度地发挥作用。

有没有人有一个想法如何做到这一点?

回答

2

尝试做以下操作:

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

UPD:但由于该代码破坏了你以前的大小对话框这种做法是相当正确的。 下面的方法似乎更好的工作:

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

我切换到一个简单的'Composite',但您的解决方案所做的工作。谢谢。 – Baz

相关问题