private void insertLogicalColumn(int index) { int baseColumn = logicalToLayoutColumn(index); // insert the gap for all columns but the first if(index != 0 && gapColumn != null) { insertColumn(baseColumn, gapColumn); baseColumn += 1; } // insert the element columns for(int c = 0; c < columnSpecs.length; c++) { insertColumn(baseColumn + c, columnSpecs[c]); } } private void removeLogicalRow(int index) {
private void insertLogicalColumn(int index) { int baseColumn = logicalToLayoutColumn(index); // insert the gap for all columns but the first if(index != 0 && gapColumn != null) { insertColumn(baseColumn, gapColumn); baseColumn += 1; } // insert the element columns for(int c = 0; c < columnSpecs.length; c++) { insertColumn(baseColumn + c, columnSpecs[c]); } } private void removeLogicalRow(int index) {
private void insertLogicalColumn(int index) { int baseColumn = logicalToLayoutColumn(index); // insert the gap for all columns but the first if(index != 0 && gapColumn != null) { insertColumn(baseColumn, gapColumn); baseColumn += 1; } // insert the element columns for(int c = 0; c < columnSpecs.length; c++) { insertColumn(baseColumn + c, columnSpecs[c]); } } private void removeLogicalRow(int index) {