@Override
public Alignment createLeftAxis(Component me, Rectangle bounds, Alignment lastAxis) {
Container parent = target.getParent();
GroupLayout layout = (GroupLayout) parent.getLayout();
Constraints constraints = layout.getConstraints(target);
Alignment horizontal = constraints.getHorizontal();
if (horizontal instanceof Leading) {
return createHorizontalLeading(me, bounds, parent);
} else if (horizontal instanceof Trailing) {
return createHorizontalTrailing(me, bounds, parent);
} else if (horizontal instanceof Bilateral) {