code: @Override
  	protected void preparePaintComponent(final Request request) {
  		super.preparePaintComponent(request);
  		if (!isInitialised()) {
  			setPresets();
  			setInitialised(true);
  		}
  
  		if (trigger instanceof Disableable) {
  			((Disableable) trigger).setDisabled(cbDisableTrigger.isSelected());
  		}
  
  		if (trigger instanceof Input) {
  			((Input) trigger).setReadOnly(cbReadOnlyTrigger.isSelected());
  		}
  	}
docs: {@inheritDoc}