コード例 #1
0
ファイル: BlockView.java プロジェクト: roeematza/SSDPlayer
  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);
  }