Java by API/java.awt/GridLayout
new GridLayout(int rows, int cols)
<source lang="java">
/*
* Output: * */
import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JPanel {
public MainClass(){ super(new GridLayout(2,2)); add(new JButton("w w w.j a v a 2 s . c o m")); add(new JButton("w w w.j a v a 2 s . com" )); add(new JButton("w w w.jexp.ru" )); add(new JButton("www.j ava 2 s . c o m" )); } public static void main(String[] args) { JFrame frame = new JFrame(); frame.getContentPane().add(new MainClass()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200,200); frame.setVisible(true); }
}
</source>
new GridLayout(int rows, int cols, int hgap, int vgap)
<source lang="java">
import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class Main {
public static void main(String[] args) { JFrame aWindow = new JFrame("This is a Grid Layout"); aWindow.setBounds(30, 30, 300, 300); aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GridLayout grid = new GridLayout(3, 4, 30, 20); Container content = aWindow.getContentPane(); content.setLayout(grid); JButton button = null; for (int i = 1; i <= 10; i++) { content.add(button = new JButton(" Press " + i)); } aWindow.pack(); aWindow.setVisible(true); }
}
</source>