private void initSizesAndSpacing(Block<?> block, VisualConfig visualConfig) { pageWidth = visualConfig.getPageWidth(); pageHeight = visualConfig.getPageHeight(); pagesInRow = visualConfig.getPagesInRow(); spacing = visualConfig.getBlockSpace(); if (visualConfig.isShowCounters()) { verSpacing = VER_SPACING_WITH_COUNTERS; } else { verSpacing = spacing; } blockWidth = pageWidth * pagesInRow; blockHeight = pageHeight * ((block.getPagesNum() + pagesInRow - 1) / pagesInRow); dimension = new Dimension(blockWidth + 2 * spacing, blockHeight + spacing + verSpacing); }