/**
* Creates a FormLayout and adds the UI components using a PanelBuilder.
*/
private void build()
{
BBFormBuilder builder = new BBFormBuilder("7dlu, left:p, 2dlu, 20dlu, 2dlu, 0:grow", this);
builder.setDefaultDialogBorder();
builder.setLeadingColumnOffset(1);
builder.appendSeparator(Strings.message("userprefs.tab.general.separator.theme"));
builder.append(buildThemePanel(), 5);
builder.nextLine();
builder.append(createToolbarPanel(), 5);
builder.appendSeparator(Strings.message("userprefs.tab.general.separator.behavior"));
builder.append(chReadOnChanChange, 5);
builder.append(chReadOnGuideChange, 5);
builder.append(chReadOnDelay, tfReadOnDelaySeconds);
builder.append(Strings.message("userprefs.tab.general.seconds"), 1);
builder.appendSeparator(Strings.message("userprefs.tab.general.separator.updates.and.cleanups"));
builder.append(Strings.message("userprefs.tab.general.feed.polling.interval"), rssPollInterval);
builder.nextLine();
builder.append(Strings.message("userprefs.tab.general.articles.remaining.after.purge"), purgeCount);
builder.nextLine();
builder.append(chDoNotRemoveUnread, 5);
}