boolean (DnDEvent event) { TagButton replace = getReplaceButton(event); if (replace != null) { TagButton dropButton = getDropButton(replace, event); myTags.forEach(button -> button.showDropPlace(button == dropButton)); myDropFirst.setVisible(dropButton == null); event.setDropPossible(true); return false; } myTags.forEach(button -> button.showDropPlace(false)); event.setDropPossible(false); return true; }