int eswtGetPreferredContentHeight() { int ret = getContentComp().computeSize(SWT.DEFAULT, SWT.DEFAULT).y; // Point imgSize = (eswtImgLabel != null // ? eswtImgLabel.computeSize(SWT.DEFAULT, SWT.DEFAULT) : new Point(0, 0)); // int ret = Math.max( // Math.min( // eswtScrolledText.computeSize(topShell.getClientArea().width - imgSize.x, SWT.DEFAULT).y, // topShell.getClientArea().height / 2), // imgSize.y); if (eswtProgressBar != null && eswtProgressBar.isVisible()) { ret += eswtProgressBar.computeSize(SWT.DEFAULT, SWT.DEFAULT).y; } return ret; }