Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Uses a 2-column grid

import java.awt.ComponentOrientation; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class GridLayoutDemo {   public final static boolean RIGHT_TO_LEFT = false;   public static void addComponentsToPane(Container pane) {     if (RIGHT_TO_LEFT) {       pane.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);     }     pane.setLayout(new GridLayout(0, 2));     pane.add(new JButton("Button 1"));     pane.add(new JButton("Button 2"));     pane.add(new JButton("Button 3"));     pane.add(new JButton("Long-Named Button 4"));     pane.add(new JButton("5"));   }   public static void main(String[] args) {     JFrame frame = new JFrame("GridLayoutDemo");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     addComponentsToPane(frame.getContentPane());     frame.pack();     frame.setVisible(true);   } }