// This code example is created for educational purpose // by Thorsten Thormaehlen (contact: www.thormae.de). // It is distributed without any warranty. import javax.swing.*; import java.awt.Container; import java.awt.GridLayout; class MyGui extends JFrame{ public void createGUI() { setTitle("HelloGUI"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(320, 240); Container contentPane = getContentPane(); contentPane.setLayout(new GridLayout(3, 2, 5, 15)); contentPane.add(new JButton("Button 1")); contentPane.add(new JButton("Button 2")); contentPane.add(new JButton("Button 3")); contentPane.add(new JButton("Button 4")); contentPane.add(new JButton("Button 5")); contentPane.add(new JButton("Button 6")); setVisible(true); } } public class MyGridLayout { public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { MyGui myGUI = new MyGui(); myGUI.createGUI(); } }); } }