Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > GUI. Авторазмер элементов


Автор: bio_hazard 17.8.2007, 13:05
Здравтсвуйте. Скажите пожалуйста как можно побороть автоматическое имзенение размеров gui элементов (форму делаю при помощи gui builder), при помещение в них информации например у меня такое происходи с jcombobox. Когда я в него добавляю элементы.

Автор: AntonSaburov 17.8.2007, 13:24
Переопределять getPreferredSize(), getMaximumSize(), getMinimumSize().

Можно еще посмотреть на статью о менеджерах компоновки - http://forum.vingrad.ru/faq/topic-157918.html

Автор: bio_hazard 17.8.2007, 14:03
Спасибо smile за статью тоже, прочитал, много понял...  smile
А как в основном поступают с граф. интерфейсом, руками пишут, или как я через gui builder ?

Автор: Бонифаций 17.8.2007, 14:06
кто как. Я в основном gui рисую матисом в netbeans.

Автор: AntonSaburov 17.8.2007, 14:10
Цитата(bio_hazard @  17.8.2007,  14:03 Найти цитируемый пост)
А как в основном поступают с граф. интерфейсом, руками пишут, или как я через gui builder ? 

Кто как привык.

В принципе для быстрой разработки можно пользоваться билдерами - правда часто в такой ситуации привязываешься к определенной IDE - некоторые создают свои файлики, некоторые генерят код по определенным правилам. Бывают собственные библиотеки компонентов, которые не входят в JDK - надо это учитывать.

Когда пишешь руками, то таких проблем нет, но зато это бывает дольше по времени - особеннно в тех случаях, когда много компонентов и между ними много связей.

Мне больше нравится руками - я понимаю, что я делаю и могу управлять этим процессом как хочу.

Тут надо как и везде найти свой путь smile Удачи

Автор: bio_hazard 17.8.2007, 14:18
Спасибо smile Я прихожу к выводу что руками действителньо удобнее делать,  правда пока опыта маловато. Но потихоньку повышаю свой скилл, и во многом благодаря нашему замечательному форуму. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)