I have a JPanel that looks something like this:
JPanel
JPanel panel = new JPanel(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); ... pane
JPanel panel = new JPanel(); Box box = Box.createVerticalBox(); JTextField tf = new JTextField(8); box.add(tf); panel.add(box); frame.getContentPane().add(panel, BorderLayout.CENTER);