public IExtendableIntValueView create( String text, FormToolkit toolkit, final IInteractiveTrait trait) { final Button favoredButton = toolkit.createButton(parent, null, SWT.TOGGLE); initListening(trait, favoredButton); Color background = toolkit.getColors().getBackground(); createLabel(background, createGridData()).setText(text); final CanvasIntValueDisplay view = new CanvasIntValueDisplay( background, parent, passiveImage, activeImage, trait.getMaximalValue()); new TraitPresenter().initPresentation(trait, view); return view; }