void () { createFeedback(); List<RadComponent> children = getChildren(); if (!children.isEmpty()) { FeedbackLayer layer = myContext.getArea().getFeedbackLayer(); Point location = myContext.getLocation(); myChildTarget = null; if (myHorizontal) { handleHorizontal(children, layer, location); } else { handleVertical(children, layer, location); } if (myChildTarget == null) { myChildTarget = getSideChildTarget(); } Rectangle targetBounds = getBounds(myChildTarget, layer); myInsertBefore = myHorizontal ? location.x < targetBounds.getCenterX() : location.y < targetBounds.getCenterY(); setInsertFeedbackBounds(targetBounds); layer.repaint(); } }