JFace Dialog maximizar programáticamente

Actualmente estoy tratando de maximizar un JFace Dialog programáticamente. Normalmente llamando setMaximized(true) al parentShell de los Dialog sería suficiente para lograrlo.

Sin embargo, no funciona para mi Dialog. Maximizarlo manualmente usando los botones de la ventana funciona.

¿Alguien tiene una idea de cómo hacerlo?

preguntado el 04 de julio de 12 a las 10:07

1 Respuestas

Intenta hacer lo siguiente:

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

UPD: Pero este enfoque no es del todo cierto ya que este código rompe el tamaño anterior de su diálogo. El siguiente enfoque parece funcionar mejor:

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

Respondido 04 Jul 12, 19:07

Cambié a un simple Composite, pero su solución funcionó. Gracias. - base

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.