public void setBusy(boolean isBusy) {
		this.isBusy = isBusy;
		showBusyCursor(isBusy);

		// always remove before adding, as this prevents multiple additions
		removeMouseListener(blockingMouseListener);
		if (isBusy) {
			addMouseListener(blockingMouseListener);
		}
		paintImmediately(getBounds());
	}
When set busy is called, a busy cursor will be displayed <b>and</b> all user mouse and 
keyboard events will be blocked.

@param isBusy True to block events and show the busy cursor; false to restore events and
              to restore the default cursor.
Ghidra/Framework/Gui/src/main/java/ghidra/util/bean/GGlassPane.java