LINUX.ORG.RU

[java] как заставить TextField ресайзиться только по горизонтали

 


0

0

сабж. grid layout, box layout. spring layout отпадают ибо ресайзят по всем направлениям flow layout не ресайзит вообще border layout & card layout - сущий идиотизм остаются grid bag layout и group layout. куда смотреть?

Повесить над/под ним какой-нибудь невидимый Box, который растягивается во все стороны?

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

>Повесить над/под ним какой-нибудь невидимый Box, который растягивается во все стороны?

в результате ресайзиться все.

generatorglukoff ★★
() автор топика

>куда смотреть?

Да оба подойдут наверно. Я пользую олдскульный grid bag layout, но некоторые книги люто, бъшено рекоммендуют group layout который я, к сожалению, не пробовал.

Absurd ★★★
()

GridBagConstraints /*нажимаю контрол-спейс*/ gridBagConstraints = new GridBagConstraints();

gridBagConstraints.weightx = 0.5; // или 1, в общем, не ноль.
gridBagConstraints.weighty = 0;
gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;

add(myLabel,gridBagConstraints);

Как-то так.

Score-49
()
Ответ на: комментарий от Score-49

Из небольшого опыта работы с layout manager-ами.

Legioner ★★★★★
()

В том ссылке, что я тебе давал было хорошо написано и про GroupLayout, и про GridBagLayout. Подойдет и первый, и второй.

Лучше действительно делать GroupLayout. Он типа для того что ты хочешь сделать и предназначен. Но можно и с помощью GridBagConstraints.

Ian ★★
()
Ответ на: комментарий от Ian

>Лучше действительно делать GroupLayout. Он типа для того что ты хочешь сделать и предназначен.

пугает надпись того, что он предназначен для gui builder'ов

generatorglukoff ★★
() автор топика
Ответ на: комментарий от generatorglukoff

Да ну и что. Он удобный просто. NetBeans вроде его тоже использует.

Ian ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.