private void addNextCellOnCurrentRow(final TableCell cell) { final GridArea area = new GridArea(currentRow, nextColumn, currentRow + cell.getVerticalSpan() - 1, nextColumn); occupy(area, cell); cell.setGridArea(area); cell.setLayoutGrid(this); updateNextColumn(); }
private boolean addCellOnCurrentRow( final TableCell cell, final int startColumn, final int endColumn) { final GridArea area = new GridArea(currentRow, startColumn, currentRow + cell.getVerticalSpan() - 1, endColumn); if (isOccupied(area)) { return false; } occupy(area, cell); cell.setGridArea(area); cell.setLayoutGrid(this); updateNextColumn(); return true; }