// Файл GridLayoutDemo.java
// Демонстрирует GridLayout.
import java.awt.*;
import java.applet.*;
/*
<applet code = "GridLayoutDemo" width = 300 height = 200>
</applet>
*/
public class GridLayoutDemo extends Applet {
static final int n = 4;
public void init() {
setLayout(new GridLayout(n, n));
setFont(new Font("SansSerif", Font.BOLD, 24));
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
int k = i * n + j;
if(k > 0)
add(new Button("" + k));
}
}
}
}
Вывод, сгенерированный апплетом GridLayoutDemo, представлен на рис. 13.

Рис. 13. Сеточное размещение кнопок
Этот пример можно использовать как отправную точку для головоломки "игра в 15".