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++; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д