void (DropTargetDragEvent event) { getSharedListener().dragEnter(event); // ignore auto-scrolling from TransferHandler.DropHandler.dragEnter ReflectionUtil.setField(listener.getClass(), listener, Object.class, "state", null); ReflectionUtil.setField(listener.getClass(), listener, Component.class, "component", event.getDropTargetContext().getComponent()); listener.dropActionChanged(event); // depends on implementation }