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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.