for (DBColumn column : record.getDataset().getColumns()) {
RecordViewerColumnForm columnForm = new RecordViewerColumnForm(this, record, column);
columnForms.add(columnForm);
}
ColumnSortingType columnSortingType = DatasetEditorManager.getInstance(project).getRecordViewColumnSortingType();
sortColumns(columnSortingType);
int[] metrics = new int[]{0, 0};
for (RecordViewerColumnForm columnForm : columnForms) {
metrics = columnForm.getMetrics(metrics);