@Override public Dimension maximumLayoutSize(Container parent) { if (parent != container) { throw new LayoutException( "All layout operations must occur upon this manager's parent container"); } Pair size = paraboxLayout.calculateMaximumSize(); return new Dimension((int) size.getFirst(), (int) size.getSecond()); }