是否有任何方法或插件禁用Netbeans自动组件对齐?当我放置标签时,我的所有组件都随机放在面板上,而不是我如何设置它们。每次添加组件时,窗口都会重新调整大小,或者某些组件会重新调整大小。
答案 0 :(得分:3)
选择默认布局GroupLayout
以外的布局。更好,按照A Visual Guide to Layout Managers中的建议手动完成一些操作。
附录:@Paul argues persuasively反对使用GUI编辑器。虽然我倾向于同意,但我看到两个合理的用例:
答案 1 :(得分:3)
作为一名长期使用NetBeans的用户(11年多了...... geez,我已经老了)而且作为一个专门在Swing工作超过一半的人,我想我有资格给你以下建议:
请勿使用WYSIWYG UI编辑器。
除非您使用按钮和文本字段打造简单的UI供自己使用,否则如果您手动创建UI,则在短期(开发)和长期(可维护性)方面会更好。如果你事先做一点思考就不那么难了。
我发现最有用的布局管理器是BorderLayout
,FlowLayout
,GridLayout
,以及我特别喜欢的BoxLayout
(包括方便的{{1}组件)。
虽然我自己没有使用它,但我听说过有关MiG layout manager的好消息,它有很好的启动指南。
如果您对使用许多教程没有回答的任何布局管理器(overview of layout managers with links to tutorials)有疑问,请将它们发布到SO。
答案 2 :(得分:2)
在 Netbeans 中,制作GUI时要做的第一件事就是将GUI容器框拖动到所需的正确尺寸,然后将面板添加到GUI容器框的内部并拉伸它出来适合容器盒。您可以在此主面板中将所有标签,文本框和组件拖动到。
要停止自动对齐,只需右键单击该主面板,然后转到“设置布局”,然后选择“空白布局”。
那应该做的诀窍!!!
当您遇到自动对齐问题时,可以稍后在项目中执行此操作,它不必位于项目的开头。
答案 3 :(得分:0)
我也在使用Netbeans中的“WYSIWYG UI编辑器”。在我测试完最后一个答案之后,我必须纠正这个问题。如果将“设置布局”设置为“空布局”,则可能会发生所有组件丢失。更好的方法是将其设置为“自由设计”,但恐惧仍然存在。
答案 4 :(得分:0)
在使用netbeans设计GUI应用程序时,将JFrame的Layout设置为Free Design。 将面板拖到JFrame上,并将其Layout设置为Null Layout。 现在,您可以自由设计GUI,而无需任何尴尬。