Расположение компонентов. Менеджера компоновки GridBagLayout - Java
Формулировка задачи:
Хочу основательно разобраться с таким новым для меня понятием как менеджер компоновки. Пока читаю всяческую литературу - всё понятно. Чтобы перейти от теории к практике придумал для себя простенькую задачку секундомера, чтобы разобраться с принципами размещения.
Менеджер компоновки Ожидаю размещения кнопки СТАРТ в левом верхнем, получаю её зависшей в пространстве. При изменении размеров ситуация подтверждается. Помогите разобраться, что делаю неправильно?
GridBagLayout()
. Хочу расположить кнопки "приклееными" к верхним краям рабочей области слева и справа Части кода:JPanel contentSec = new JPanel(); ... JTabbedPane jtp; ... jtp.addTab("Секундомер", icon, contentSec, "Отсчет времени с нуля"); ... contentSec.setLayout(new GridBagLayout()); ... contentSec.add(jbtnStart, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(5, 5, 5, 5), 0, 0));
Решение задачи: «Расположение компонентов. Менеджера компоновки GridBagLayout»
textual
Листинг программы
JPanel contentSec = new JPanel(new GridBagLayout()); JTabbedPane jtp = new JTabbedPane (); jtp.addTab("Секундомер", icon, contentSec, "Отсчет времени с нуля"); contentSec.add(jbtnStart, new GridBagConstraints(0, 0, 1, 1, 0, 0, GridBagConstraints.NORTH, GridBagConstraints.NONE, new Insets(5, 5, 5, 5), 0, 0));