2013-06-29 2 views
0

Какого свойства я модифицирование, когда при перемещении или двойного щелчка на границе с JFrame или JDialogили аналогичный, используя визуальный редактор, который приходит пакет в каждом дистрибутиве Netbeans?размера Модифицирования JFrame с Netbeans визуальным редактором

Я уверен, что IDE каким-то образом модифицирует атрибут размера, унаследованный от JComponent класса. Но я вижу код, сгенерированный IDE, и нет вызова setSize ... так что позвольте мне действительно задаться вопросом, знает ли кто-нибудь, что стоит.

+1

Размер кадра * должен * первоначально устанавливаться компонентами и макетами, которые он содержит. Если вы дважды щелкните по границе 'JFrame', она будет максимальной. Я не думал, что JDialog вел себя так. Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –

+0

Спасибо за ответ @AndrewThompson, факт в том, что я ищу то, что happing «записи», когда вы устанавливаете размер и JFrame или JDialog, перетаскивая его границу в визуальный редактор NetBeans. Попробуйте «дважды щелкнуть» по границе JFrame (внутри VisualBeans Visual Editor для Swing), и вы увидите, что новые диалоговые окна для установки размеров компонента. После того, как вы поместите новые допустимые значения, если вы увидите источник кода, нет новых строк кодов ... странно, потому что размер JFrame или JDialog на самом деле изменяется при запуске приложения. – Victor

ответ

1

Во-первых, при использовании любых JFrame или JDialog вы должны использовать pack, если возможно.

Сказав это, если вы нажмете «Код» окна «Свойства» для формы, вы увидите два свойства: «Политика размера формы» и «Размер дизайнера».

+1

Victor: Для справки вы можете просмотреть сгенерированный код для каждого изменения, нажав кнопку _Source_ в представлении панели инструментов _Show Editor. – trashgod

+0

Спасибо MadProgrammer, я проверю, в чем смысл Политики Размер Формы и Размер Дизайнера. Я знаю, что пакет делает все необходимые меры для правильной компоновки компонентов в контейнере. @trashgod, я проверил исходный код, созданный магически идеей, и это было причиной этого вопроса. В любом случае, спасибо! Во всяком случае .. я хочу найти, что происходит .. какие операции или алгоритм следуют за IDE, установленной для нас, чтобы установить размер. – Victor