In BlueJ, invoke the Use Library Class function from the Tools menu. Look at the dialog you see on screen. Which containers/layout managers might have been used to create it? Resize the dialog and observe the resize behavior to get additional information.