private static void paintBorderSidePolygon(OutputDevice outputDevice, final Rectangle bounds, final BorderPropertySet border, final BorderPropertySet high, final BorderPropertySet low, final int sides, int currentSide, boolean bevel) { if (currentSide == BorderPainter.TOP) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } else if (currentSide == BorderPainter.BOTTOM) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.RIGHT) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.LEFT) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } }
private static void paintBorderSidePolygon(OutputDevice outputDevice, final Rectangle bounds, final BorderPropertySet border, final BorderPropertySet high, final BorderPropertySet low, final int sides, int currentSide, boolean bevel) { if (currentSide == BorderPainter.TOP) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } else if (currentSide == BorderPainter.BOTTOM) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.RIGHT) { paintSolid(outputDevice, bounds, border, low, sides, currentSide, bevel); } else if (currentSide == BorderPainter.LEFT) { paintSolid(outputDevice, bounds, border, high, sides, currentSide, bevel); } }
private static void paintDoubleBorder( OutputDevice outputDevice, BorderPropertySet border, Rectangle bounds, int sides, int currentSide, boolean bevel) { DoubleBorderInfo topBorderInfo = calcDoubleBorderInfo((int)border.top()); DoubleBorderInfo rightBorderInfo = calcDoubleBorderInfo((int)border.right()); DoubleBorderInfo bottomBorderInfo = calcDoubleBorderInfo((int)border.bottom()); DoubleBorderInfo leftBorderInfo = calcDoubleBorderInfo((int)border.left()); BorderPropertySet outer = new BorderPropertySet( topBorderInfo.getOuter(), rightBorderInfo.getOuter(), bottomBorderInfo.getOuter(), leftBorderInfo.getOuter()); BorderPropertySet center = new BorderPropertySet( topBorderInfo.getCenter(), rightBorderInfo.getCenter(), bottomBorderInfo.getCenter(), leftBorderInfo.getCenter()); BorderPropertySet inner = new BorderPropertySet( topBorderInfo.getInner(), rightBorderInfo.getInner(), bottomBorderInfo.getInner(), leftBorderInfo.getInner()); Rectangle b2 = shrinkRect(bounds, outer, bevel ? sides : currentSide); b2 = shrinkRect(b2, center, bevel ? sides : currentSide); // draw outer border paintSolid(outputDevice, bounds, outer, border, sides, currentSide, bevel); // draw inner border paintSolid(outputDevice, b2, inner, border, sides, currentSide, bevel); }
private static void paintDoubleBorder( OutputDevice outputDevice, BorderPropertySet border, Rectangle bounds, int sides, int currentSide, boolean bevel) { DoubleBorderInfo topBorderInfo = calcDoubleBorderInfo((int)border.top()); DoubleBorderInfo rightBorderInfo = calcDoubleBorderInfo((int)border.right()); DoubleBorderInfo bottomBorderInfo = calcDoubleBorderInfo((int)border.bottom()); DoubleBorderInfo leftBorderInfo = calcDoubleBorderInfo((int)border.left()); BorderPropertySet outer = new BorderPropertySet( topBorderInfo.getOuter(), rightBorderInfo.getOuter(), bottomBorderInfo.getOuter(), leftBorderInfo.getOuter()); BorderPropertySet center = new BorderPropertySet( topBorderInfo.getCenter(), rightBorderInfo.getCenter(), bottomBorderInfo.getCenter(), leftBorderInfo.getCenter()); BorderPropertySet inner = new BorderPropertySet( topBorderInfo.getInner(), rightBorderInfo.getInner(), bottomBorderInfo.getInner(), leftBorderInfo.getInner()); Rectangle b2 = shrinkRect(bounds, outer, bevel ? sides : currentSide); b2 = shrinkRect(b2, center, bevel ? sides : currentSide); // draw outer border paintSolid(outputDevice, bounds, outer, border, sides, currentSide, bevel); // draw inner border paintSolid(outputDevice, b2, inner, border, sides, currentSide, bevel); }
border.lighten(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.SOLID) { paintSolid(outputDevice, bounds, border, border, sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.DOUBLE) { paintDoubleBorder(outputDevice, border, bounds, sides, currentSide, bevel);
border.lighten(borderSideStyle), sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.SOLID) { paintSolid(outputDevice, bounds, border, border, sides, currentSide, bevel); } else if (borderSideStyle == IdentValue.DOUBLE) { paintDoubleBorder(outputDevice, border, bounds, sides, currentSide, bevel);