簡體   English   中英

Netbeans Java GUI Builder-如何防止pack()?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM