Расположение компонентов. Менеджера компоновки 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));

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы