//Outline the border
g.setForegroundColor(LogicColorConstants.connectorGreen);
g.drawLine(r.x, r.y + 2, r.right() - 1, r.y + 2);
g.drawLine(r.x, r.bottom() - 3, r.right() - 1, r.bottom() - 3);
g.drawLine(r.x, r.y + 2, r.x, r.bottom() - 3);
g.drawLine(r.right() - 1, r.bottom() - 3, r.right() - 1, r.y + 2);
r.crop(new Insets(1, 1, 0, 0));
r.expand(1, 1);
r.crop(getInsets(figure));
drawConnectors(g, figure.getBounds().getCropped(in));