question: @ Override protected void initializeBounds ( ) { super . initializeBounds ( ) ; final Shell dialogShell = getShell ( ) ; if ( enforceMinimumSize ) { final Point computedSize = defaultComputeMinimumSize ( ) ; final Rectangle constrainedBounds = getConstrainedShellBounds ( new Rectangle ( 0 , 0 , computedSize . x , computedSize . y ) ) ; minimumSizeEnforcer = new ShellMinimumSizeEnforcer ( dialogShell , constrainedBounds . width , constrainedBounds . height ) ; final String messageFormat = "enforcing minimum size: {0},{1}" ; final String message = MessageFormat . format ( messageFormat , Integer . toString ( constrainedBounds . width ) , Integer . toString ( constrainedBounds . height ) ) ; log . trace ( message ) ; } if ( resizableDirections != ( SWT . HORIZONTAL | SWT . VERTICAL ) ) { resizeEnforcer = new ShellResizeEnforcer ( dialogShell , resizableDirections ) ; } }
target:  This base class overrides initializeBounds() to enforce a minimum size on the dialog's Shell after the Shell has been sized and placed on the screen. Subclasses can modify the minimum size behavior by calling setOptionEnforceMinimumSize().