Выравнивание в GridBagLayout (апплет) - PullRequest
2 голосов
/ 14 марта 2012

У меня проблема с GridBagLayout. Мои компоненты не хотят выглядеть так, как я хочу;) Я хочу сделать макет так:

enter image description here

Я написал код:

    JTextField first = new JTextField();
    ...
    add(third, c);

Результаты выглядят так, что "почти" хорошо;]

enter image description here

Вы знаете, может быть, как настроить его?

Заранее спасибо, Marcin

// Редактировать

Эй, я решил проблему с MigLayout (спасибо mKorbel). Код выглядит следующим образом (чтобы удалить строки отслеживания, удалить отладчик из конструктора):

setLayout(new MigLayout("debug"));
add(new JPanel(), "height 200:75%:10000, width 200:75%:10000");
add(new JPanel(), "height 200:75%:10000, width 50:25%:10000, wrap");
add(new JPanel(), "height 50:25%:10000, width 100%, span");

(ps, если вы не хотите делать верхнюю границу (10000), вы можете написать hmin x, hmax y ... Мне это не нужно;))

1 Ответ

3 голосов
/ 14 марта 2012

Этот Image говорит о BorderLayout , вы должны прочитать Учебник BorderLayout , тогда, возможно, нет причин думать и реализовывать GridBagLayout

...