If you don't want to use xyLayout, you can always simulate the box appearance in tableLayout and borderLayout by implementing a panel for each box and its content. Just set the borderType attribute of the panel as "TitledBorder" (and set borderTitle if necessary) to simulate the box appearance.