protected void enableDragging() { dgr.setComponent(this); /** * FIX for bug where element is not draggable when initial click begins on label * * <p>There is a big trick here: the label view is not a subcomponent of view, so dragging on * this component will not be seen by palette element view, so we need here to force disable * mouse listeners registered for this palette view */ if (getLabelView() != null) { if (labelDgr == null) { labelDgr = createDragGestureRecognizer(); } getLabelView().disableTextComponentMouseListeners(); labelDgr.setComponent(getLabelView().getTextComponent()); } }
protected void disableDragging() { // dgr.setComponent(null); if (getLabelView() != null) { getLabelView().enableTextComponentMouseListeners(); } if (labelDgr != null) { labelDgr.setComponent(null); } }