[英]Netbeans Java GUI Builder - how to prevent pack()?
我正在使用Netbeans GUI Builder構建一個應用程序,並且希望最大化主JFrame,因此設置如下:
setExtendedState(JFrame.MAXIMIZED_BOTH);
但是,Netbeans調用pack()導致JFrame的大小減小。 我知道在調用pack()之后可以再次使用上面的代碼,但是無論如何,我是否可以阻止Netbeans插入pack()行,以便使我的代碼更整潔?
(Netbeans將其pack()行放在您無法編輯的塊中,因此我不能簡單地以通常的方式刪除它。)
可能會迫使GUI設計人員執行您想要的操作。 或者,管理您自己的頂級容器Main.JFrame
在此示例中) ,並使用設計器來管理各個面板。
轉到JFrame的“設計”,在“導航器”窗口中單擊JFrame,然后在“屬性”選項卡中的“代碼”上單擊
表單大小政策->沒有調整大小代碼
那應該做。
也許有些布局會更好。 但是我的解決方案:覆蓋Window.pack :)
@Override
public void pack() {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.