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

时间:2013-03-07 12:02:28

标签: java swing netbeans builder pack

我正在使用Netbeans GUI Builder构建应用程序,我希望主JFrame最大化,所以设置:

setExtendedState(JFrame.MAXIMIZED_BOTH);

但是,Netbeans调用pack()会导致JFrame大小减小。我知道我可以在调用pack()之后再次使用上面的代码,但无论如何我可以阻止Netbeans插入pack()行,这样我可以保持我的代码更清洁一点吗?

(Netbeans将其pack()行放在您无法编辑的块中,因此我不能以通常的方式删除它。)

3 个答案:

答案 0 :(得分:1)

有可能强制GUI设计师做你想做的事。或者,在此example中管理您自己的顶级容器Main.JFrame,并使用设计器管理各个面板。

答案 1 :(得分:1)

转到"设计"在您的JFrame中,单击JFrame fmor导航器窗口,然后单击" Code"在“属性”选项卡中单击

  

表单大小政策 - >没有调整代码

应该这样做。

答案 2 :(得分:-2)

可能布局的东西会更好。但我的解决方案:覆盖Window.pack:)

@Override
public void pack() {
}