private void refreshHeight(final int dataSize) { WebBrowser browser = Page.getCurrent().getWebBrowser(); int maxFitRows = (int) (browser.getScreenHeight() * 0.775f) / 50; float multiplyFactor = (50.0f / (browser.getScreenHeight() * 0.775f)) * 100; /* Page.getCurrent().getBrowserWindowWidth(); int screenWidth = browser.getScreenWidth(); int screenHeight = browser.getScreenHeight();*/ float height = dataSize > maxFitRows ? dataSize * multiplyFactor : 100.0f; panel.setHeight(height, Unit.PERCENTAGE); panel.markAsDirty(); }