@Override
	public void setDisabled(boolean value) {
		if (isDisabled() == value) {
			return;
		}
		
		EventService evtSrv = EventService.getInstance(getCore());
		if (value) {
			evtSrv.removeListener(this, KeyPressedEvent.TYPE_ID);
			evtSrv.removeListener(this, KeyReleasedEvent.TYPE_ID);
			this.tbv.setShowCursor(false);
		} else {
			evtSrv.addListener(this, KeyPressedEvent.TYPE_ID);
			evtSrv.addListener(this, KeyReleasedEvent.TYPE_ID);
			this.tbv.setShowCursor(true);
		}
		super.setDisabled(value);
	}