bg2.add(noAbbrNames);
priDesc = new JCheckBox(Globals.lang("Descending"));
secDesc = new JCheckBox(Globals.lang("Descending"));
terDesc = new JCheckBox(Globals.lang("Descending"));
FormLayout layout = new FormLayout(
"1dlu, 8dlu, left:pref, 4dlu, fill:pref, 4dlu, fill:60dlu, 4dlu, fill:pref", "");
DefaultFormBuilder builder = new DefaultFormBuilder(layout);
JLabel lab;
JPanel pan = new JPanel();
builder.appendSeparator(Globals.lang("Special table columns"));
builder.nextLine();
builder.append(pan);
builder.append(fileColumn);
builder.nextLine();
builder.append(pan);
builder.append(pdfColumn);
builder.nextLine();
builder.append(pan);
builder.append(urlColumn);
builder.nextLine();
builder.append(pan);
builder.append(citeseerColumn);
builder.nextLine();
builder.appendSeparator(Globals.lang("Format of author and editor names"));
DefaultFormBuilder nameBuilder = new DefaultFormBuilder(new FormLayout(
"left:pref, 8dlu, left:pref", ""));
nameBuilder.append(namesAsIs);
nameBuilder.append(noAbbrNames);
nameBuilder.nextLine();
nameBuilder.append(namesFf);
nameBuilder.append(abbrNames);
nameBuilder.nextLine();
nameBuilder.append(namesFl);
nameBuilder.append(lastNamesOnly);
nameBuilder.nextLine();
nameBuilder.append(namesNatbib);
builder.append(pan);
builder.append(nameBuilder.getPanel());
builder.nextLine();
// builder.append(pan); builder.append(noAbbrNames); builder.nextLine();
// builder.append(pan); builder.append(abbrNames); builder.nextLine();
// builder.append(pan); builder.append(lastNamesOnly);
// builder.nextLine();
builder.appendSeparator(Globals.lang("Default sort criteria"));
// Create a new panel with its own FormLayout for these items:
FormLayout layout2 = new FormLayout(
"left:pref, 8dlu, fill:pref, 4dlu, fill:60dlu, 4dlu, left:pref", "");
DefaultFormBuilder builder2 = new DefaultFormBuilder(layout2);
lab = new JLabel(Globals.lang("Primary sort criterion"));
builder2.append(lab);
builder2.append(priSort);
builder2.append(priField);
builder2.append(priDesc);
builder2.nextLine();
lab = new JLabel(Globals.lang("Secondary sort criterion"));
builder2.append(lab);
builder2.append(secSort);
builder2.append(secField);
builder2.append(secDesc);
builder2.nextLine();
lab = new JLabel(Globals.lang("Tertiary sort criterion"));
builder2.append(lab);
builder2.append(terSort);
builder2.append(terField);
builder2.append(terDesc);
builder.nextLine();
builder.append(pan);
builder.append(builder2.getPanel());
builder.nextLine();
builder.append(pan);
builder.append(floatMarked);
builder.nextLine();
builder.append(pan);
builder2 = new DefaultFormBuilder(new FormLayout("left:pref, 8dlu, fill:pref",""));
builder2.append(Globals.lang("Sort the following fields as numeric fields")+":");
builder2.append(numericFields);
builder.append(builder2.getPanel(), 5);
builder.nextLine();
builder.appendSeparator(Globals.lang("General"));