void (boolean forceRemove) { boolean shouldAdd = scrollbar.isDisplayable(); if (myGlobalListenersAdded && (!shouldAdd || forceRemove)) { Toolkit.getDefaultToolkit().removeAWTEventListener(myWeakListener); NSScrollerHelper.removeScrollbarStyleListener(myNSScrollerListener); myGlobalListenersAdded = false; } if (!myGlobalListenersAdded && shouldAdd && !forceRemove) { Toolkit.getDefaultToolkit().addAWTEventListener(myWeakListener, AWTEvent.MOUSE_MOTION_EVENT_MASK); NSScrollerHelper.addScrollbarStyleListener(myNSScrollerListener); myGlobalListenersAdded = true; } }