2

DefaultFormBuilder在 JGoodies 1.9.0 版本中已被弃用。建议的替代方法是FormBuilder

使用 DefaultFormBuilder 的旧代码:

builder.appendSeparator("Autoset");
builder.append(description);
builder.nextLine();

使用 FormBuilder 的新代码:

builder.addSeparator("Autoset").xy(1, 1);
builder.add(description).xy(1, 3);

请注意,必须明确给出添加元素的位置。这真的有必要吗?有没有等价的append()(没有坐标)和nextLine()

4

1 回答 1

2

我发现 DefaultFormBuilder 在我工作的项目中被广泛滥用。它仅用于非常简单的表单。开发人员经常添加游标操作,这些操作最终导致难以阅读的代码 - 并且需要两次通过才能理解整体布局。

因此它已被弃用。

FormBuilder 代码应为:

FormBuilder.create()
.columns("...")
.rows("...")
.addSeparator("Autoset").xy(1, 1)
.add(description) .xy(1, 3)
。建造();

于 2016-01-14T13:58:03.247 回答