arrow = EImage.ARROW_DEFAULT;
Point start = real2screen( fr.x + iconsize / 2, fr.y + iconsize / 2 );
Point end = real2screen( to.x, to.y );
drawArrow( arrow, start.x, start.y, end.x, end.y, theta, calcArrowLength(), 1.2, null, startHopEntry,
endHopEntry == null ? endHopLocation : endHopEntry );
arrow = EImage.ARROW_DEFAULT;
Point start = real2screen( fr.x, fr.y );
Point end = real2screen( to.x + iconsize / 2, to.y + iconsize / 2 );
drawArrow( arrow, start.x, start.y, end.x, end.y + iconsize / 2, theta, calcArrowLength(), 1.2, null,
startHopEntry == null ? endHopLocation : startHopEntry, endHopEntry );
gc.setLineStyle( ELineStyle.SOLID );
gc.setForeground( EColor.BLACK );
Point screen = real2screen( drop_candidate.x, drop_candidate.y );
gc.drawRectangle( screen.x, screen.y, iconsize, iconsize );