我當拖動時或雙擊一個JFrame
,或JDialog
或類似的邊框,將每個NetBeans分佈中來捆綁可視化編輯器修改什麼性質?修改尺寸與Netbeans的可視化編輯器
我這樣做的IDE是以某種方式修改從JComponent
類繼承的大小屬性。但是我看到IDE生成的代碼,並且沒有調用setSize
...因此,讓我真的想知道是否有人知道背後是什麼。
我當拖動時或雙擊一個JFrame
,或JDialog
或類似的邊框,將每個NetBeans分佈中來捆綁可視化編輯器修改什麼性質?修改尺寸與Netbeans的可視化編輯器
我這樣做的IDE是以某種方式修改從JComponent
類繼承的大小屬性。但是我看到IDE生成的代碼,並且沒有調用setSize
...因此,讓我真的想知道是否有人知道背後是什麼。
首先,當使用任何JFrame
或JDialog
時,應儘可能使用pack
。儘管如此,如果您單擊窗體的「屬性」窗口的「代碼」,您將看到兩個屬性:「窗體大小策略」和「設計器大小」。
frame *的大小應該*最初由它包含的組件和佈局設置。如果'雙擊'JFrame邊框,它將被最大化。儘管如此,我並不認爲'JDialog'表現得這麼好。爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –
感謝您回覆@AndrewThompson,事實是,當您設置JFrame或JDialog的大小並在NetBeans的可視化編輯器中拖動邊框時,我正在搜索什麼是「記錄」的哈希值。嘗試「雙擊」JFrame邊界(在Swing的NetBeans可視化編輯器中),您將看到新的Dialog出現以設置組件的維度。在你輸入新的有效值之後,如果你去看代碼的源代碼,就不會有新的代碼行......這有點奇怪,因爲當你運行App時,JFrame或者JDialog的大小實際上會發生變化。 – Victor