我正在使用Netbeans GUI Builder构建应用程序,我希望主JFrame最大化,所以设置:
setExtendedState(JFrame.MAXIMIZED_BOTH);
但是,Netbeans调用pack()会导致JFrame大小减小。我知道我可以在调用pack()之后再次使用上面的代码,但无论如何我可以阻止Netbeans插入pack()行,这样我可以保持我的代码更清洁一点吗?
(Netbeans将其pack()行放在您无法编辑的块中,因此我不能以通常的方式删除它。)
答案 0 :(得分:1)
有可能强制GUI设计师做你想做的事。或者,在此example中管理您自己的顶级容器Main.JFrame
,并使用设计器管理各个面板。
答案 1 :(得分:1)
转到"设计"在您的JFrame中,单击JFrame fmor导航器窗口,然后单击" Code"在“属性”选项卡中单击
表单大小政策 - >没有调整代码
应该这样做。
答案 2 :(得分:-2)
可能布局的东西会更好。但我的解决方案:覆盖Window.pack:)
@Override
public void pack() {
}