什么是nextLine()等价于FormBuilder



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()的等价?

我发现DefaultFormBuilder在我工作的项目中被广泛滥用。它只适用于非常简单的形式。开发人员经常添加光标操作,最终导致代码难以阅读,并且需要两遍才能理解整体布局。

因此它已被弃用。

FormBuilder代码应该是:


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

.build ();

相关内容

  • 没有找到相关文章

最新更新