我一直试图在NetBeans中使用15至20个可视组件(按钮,文本字段等)设置Java表单,并且一直在MAC上使用Free Design布局范例。

根据我所阅读的内容,“自由设计”布局为我提供了各种对齐指南,但并未尝试将对齐方式强制为特定的行和列定界符。但是,我发现这样做的时候,表单的宽度可能会任意更改,或者当我对其他组件的位置进行很小的调整时,我已经放置的某些组件也会彻底移动。

一旦放置了所有这些组件,是否有某种方法可以将其锚定,或者有更好的布局范例让我自由地将组件放置在希望的位置?

最佳答案

恕我直言,马蒂斯在开始前知道自己想要的东西时效果最好。迭代更改似乎做得不太好。

在自由格式模式下使用Matisse时,请遵循以下规则。他们没有使它变得精彩,只是减轻了痛苦:


从上到下和从左到右构建。当您回去尝试插入一些东西时,大多数跳跃都会发生。
一口气建造它。
取得进展后,请保存它。在某些情况下,Matisse会放弃其撤消列表。不要指望Ctrl-Z帮助您摆脱困境。我使用当地的商品回购来跟踪我的更改。
保持较小。元素越多,爆炸的可能性就越大。用较小的组件构建它。例如,如果您有一个带有用于打开日历的按钮的日期字段


使它成为一个组件。
将组件添加到调色板中,
在较大的组件中使用它。

10-06 16:07