import java.awt.*; import javax.swing.*; public class NestedPanels { public NestedPanels () { JFrame frame = new JFrame("Nested Panels"); frame.setSize(300,300); Container content = frame.getContentPane(); JPanel p = new JPanel(); p.setLayout(new GridLayout(3, 2)); p.add(new JLabel("Name:")); p.add(new JTextField(10)); p.add(new JLabel("Age:")); p.add(new JTextField(10)); p.add(new JLabel("Weight:")); p.add(new JTextField(10)); content.add(p, BorderLayout.CENTER); JPanel buttons = new JPanel(); buttons.add(new JButton("OK")); buttons.add(new JButton("Apply")); buttons.add(new JButton("Cancel")); content.add(buttons, BorderLayout.SOUTH); frame.setVisible(true); } public static void main(String[] args) { new NestedPanels(); } }