Jframe элементы в левом верхнем углу - Java
Формулировка задачи:
Подскажите как можно расположить кнопки в левом верхнем углу, что бы они не занимали все окно и были фиксированного размера, должен получиться квадрат 10 на 10 кнопок.
import javax.swing.JButton;
import javax.swing.JFrame;
public class HereWeStart {
public static void main(String[] arg) {
JFrame fr = new JFrame();
JButton[] b = new JButton[100];
fr.setSize(800, 600);
/*fr.setLayout(manager);*/ // тут подскажите какой лучше использовать
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// добавляет кнопки на наш фрейм
int n = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
b[n] = new JButton(String.valueOf(n));
fr.add(b[n]);
n++;
}
}
}
}Решение задачи: «Jframe элементы в левом верхнем углу»
textual
Листинг программы
public class HereWeStart {
public static void main(String[] arg) {
JFrame fr = new JFrame();
JButton[] b = new JButton[100];
fr.setSize(800, 600);
fr.setLayout(null);
JPanel panel = new JPanel(new GridLayout(10, 10));
fr.add(panel);
panel.setLocation(100, 50);
panel.setSize(500, 300);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.setVisible(true);
// добавляет кнопки на наш фрейм
int n = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
b[n] = new JButton(String.valueOf(n));
panel.add(b[n]);
n++;
}
}
}
}