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



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

setExtendedState(JFrame.MAXIMIZED_BOTH);

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

(Netbeans把它的pack()行放在一个不能编辑的块中,所以我不能简单地以通常的方式删除它。)

进入JFrame的"Design",点击导航窗口中的JFrame,然后点击属性选项卡中的"Code"点击

表单大小策略->无大小调整码

应该可以了

强迫GUI设计器做您想做的事情是可能的。作为一种替代方法,您可以管理自己的顶级容器(在本例中为Main.JFrame),并使用设计器来管理各个面板。

可能有布局的东西会更好。但我的解决方案是:覆盖窗口。包装:)

@Override
public void pack() {
}

相关内容

  • 没有找到相关文章

最新更新