Dynamic sizing for stage columns, using boxLayout