@Override protected void onRender(Element parent, int pos) { super.onRender(parent, pos); Label zoomLabel = new Label("zoom"); zoomLabel.setStyleName("zoomAndPrecisionLabel"); HorizontalPanel zoomPanel = new HorizontalPanel(); ZoomSlider zoom = new ZoomSlider(); zoom.setClickToChange(false); zoom.setMessage("{0}%"); zoom.setWidth("100px"); zoom.setIncrement(100); zoom.setMinValue(100); zoom.setMaxValue(1600); zoomPanel.add(zoomLabel); zoomPanel.add(zoom); Label precisionLabel = new Label("precision"); precisionLabel.setStyleName("zoomAndPrecisionLabel"); HorizontalPanel precisionPanel = new HorizontalPanel(); PrecisionSlider precision = new PrecisionSlider(); precision.setClickToChange(false); precision.setMessage("{0} minutes"); precision.setWidth("100px"); precision.setIncrement(5); precision.setMinValue(5); precision.setMaxValue(240); precision.setValue(timeSpaceModel.getTimeIntervalMinutes()); precisionPanel.add(precisionLabel); precisionPanel.add(precision); Image spacer = new Image("resources/images/mine/pix/white.gif"); spacer.setWidth("7px"); add(zoomPanel); add(spacer); add(precisionPanel); }