protected void appendBackcolorStyle(JRPrintElement element, StringBuffer styleBuffer) { if (element.getMode() == JRElement.MODE_OPAQUE) { styleBuffer.append("background-color: #"); styleBuffer.append(JRColorUtil.getColorHexa(element.getBackcolor())); styleBuffer.append("; "); } }
public Color getCellBackcolor() { Color color; JRPrintElement element = getElement(); if (element != null && element.getMode() == JRElement.MODE_OPAQUE) { color = element.getBackcolor(); } else { color = backcolor; } return color; }
/** * */ public FrameStyle(Writer styleWriter, JRPrintElement element) { super(styleWriter, element); if (element.getMode() == JRElement.MODE_OPAQUE) { fill = "solid"; backcolor = JRColorUtil.getColorHexa(element.getBackcolor()); } else { fill = "none"; } }
/** * */ private void startElement(JRPrintElement element) throws IOException { writer.write("{\\shp\\shpbxpage\\shpbypage\\shpwr5\\shpfhdr0\\shpfblwtxt0\\shpz"); writer.write(String.valueOf(zorder++)); writer.write("\\shpleft"); writer.write(String.valueOf(twip(element.getX() + getOffsetX()))); writer.write("\\shpright"); writer.write(String.valueOf(twip(element.getX() + getOffsetX() + element.getWidth()))); writer.write("\\shptop"); writer.write(String.valueOf(twip(element.getY() + getOffsetY()))); writer.write("\\shpbottom"); writer.write(String.valueOf(twip(element.getY() + getOffsetY() + element.getHeight()))); Color bgcolor = element.getBackcolor(); if (element.getMode() == JRElement.MODE_OPAQUE) { writer.write("{\\sp{\\sn fFilled}{\\sv 1}}"); writer.write("{\\sp{\\sn fillColor}{\\sv "); writer.write(String.valueOf(getColorRGB(bgcolor))); writer.write("}}"); } else { writer.write("{\\sp{\\sn fFilled}{\\sv 0}}"); } writer.write("{\\shpinst"); }
/** * */ public CellStyle(Writer styleWriter, JRPrintElement element) { super(styleWriter, element); if (element.getMode() == JRElement.MODE_OPAQUE) { //fill = "solid"; backcolor = JRColorUtil.getColorHexa(element.getBackcolor()); } else { //fill = "none"; } byte rotation = element instanceof JRPrintText ? ((JRPrintText)element).getRotation() : JRTextElement.ROTATION_NONE; byte vAlign = JRAlignment.VERTICAL_ALIGN_TOP; byte hAlign = JRAlignment.HORIZONTAL_ALIGN_LEFT; JRAlignment alignment = element instanceof JRAlignment ? (JRAlignment)element : null; if (alignment != null) { vAlign = alignment.getVerticalAlignment(); hAlign = alignment.getHorizontalAlignment(); } verticalAlignment = ParagraphStyle.getVerticalAlignment(hAlign, vAlign, rotation); }
/** * */ public void exportProps(JRPrintElement element, JRExporterGridCell gridCell) throws IOException { exportBackcolor(element.getMode(), element.getBackcolor()); borderHelper.export(gridCell.getBox()); // if (element instanceof JRCommonGraphicElement) // borderHelper.export(((JRCommonGraphicElement)element).getLinePen()); JRAlignment align = element instanceof JRAlignment ? (JRAlignment)element : null; if (align != null) { JRPrintText text = element instanceof JRPrintText ? (JRPrintText)element : null; Byte ownRotation = text == null ? null : text.getOwnRotation(); String verticalAlignment = getVerticalAlignment( align.getOwnVerticalAlignment() ); String textRotation = getTextDirection(ownRotation); exportAlignmentAndRotation(verticalAlignment, textRotation); } }
getColorIndex(element.getBackcolor());
if(element.getBackcolor() != null) backcolor = "#" + JRColorUtil.getColorHexa(element.getBackcolor());