@Override public Dimension preferredLayoutSize(Container target) { return layoutSize(target, true); }
@Override public Dimension minimumLayoutSize(Container target) { Dimension minimum = layoutSize(target, false); minimum.width -= (getHgap() + 1); return minimum; }