繁体   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