Purtroppo BoxLayout è abbastanza rognoso.
Perchè tutto funzioni è necessario che i componenti che vengono aggiunti al contenitore con BoxLayout abbiano impostate tutte le seguenti dimensioni:

- preferredSize
- minimumSize
- maximumSize

Altrimenti non c'è verso.


Ciao.