JGoodies:FormBuilder

时间:2015-10-09 18:04:32

标签: jgoodies

JGoodies 1.9.0版本中的DefaultFormBuilder has been deprecated。建议的替代方案是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()

的等价物

1 个答案:

答案 0 :(得分:2)

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

因此它已被弃用。

FormBuilder代码应为:

  

FormBuilder.create()
     .columns( “...”)
     .rows( “...”)
     .addSeparator(“自动设置”)。xy(1,1)
     .add(description).xy(1,3)
     .build();