public void hideTooltip() {
		if (tooltip != null) {
			tooltip.remove();
			if (hide == null || !hide.isScheduled()) {
				hide = new Task() {
					@Override
					public void run() {
						if (tooltip != null) {
							tooltip = null;
						}
					}
				};
				Timer.schedule(hide, 1);
			}
		}
	}