private void cycleFooterRows(Graphics2D graphics) { int numRows = this.footerRows.size(), i = 0; footerW = Double.NEGATIVE_INFINITY; for (i = 0; i < numRows; i++) { // // row number i // // color element final Cell cell = this.footerRows.get(i); final Dimension cellDim = cell.getPreferredDimension(graphics); rowH = Math.max(rowH, cellDim.getHeight()); footerW = Math.max(footerW, cellDim.getWidth()); } }
/** @param graphics */ private void cycleBodyRows(Graphics2D graphics) { for (ColorMapEntryLegendBuilder row : bodyRows) { // // row number i // // color element final Cell cm = row.getColorManager(); final Dimension colorDim = cm.getPreferredDimension(graphics); rowH = Math.max(rowH, colorDim.getHeight()); colorW = Math.max(colorW, colorDim.getWidth()); // rule if (forceRule) { final Cell ruleM = row.getRuleManager(); final Dimension ruleDim = ruleM.getPreferredDimension(graphics); rowH = Math.max(rowH, ruleDim.getHeight()); ruleW = Math.max(ruleW, ruleDim.getWidth()); } // label final Cell labelM = row.getLabelManager(); if (labelM == null) continue; final Dimension labelDim = labelM.getPreferredDimension(graphics); rowH = Math.max(rowH, labelDim.getHeight()); labelW = Math.max(labelW, labelDim.getWidth()); } }
final Dimension dim = cell.getPreferredDimension(graphics);