// the row spec and comment area cell constraints freely.
// The disadvantage is the misalignment of the leading label.
// Also the row's height may be inconsistent with other rows.
builder.appendSeparator("Single Custom Row");
builder.append("Name:", name1Field);
builder.appendRow(builder.getLineGapSpec());
builder.appendRow("top:31dlu"); // Assumes line is 14, gap is 3
builder.nextLine(2);
builder.append("Comment:");
builder.add(new JScrollPane(comment1Area),
cc.xy(builder.getColumn(), builder.getRow(), "fill, fill"));