Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/themes/TextStyle.java @ 3650:cbe2febe30cc
Merged revisions 5391-5392 via svnmerge from
file:///home/clients/bsh/bsh-generischer-viewer/Material/SVN/flys-artifacts/trunk
........
r5391 | felix | 2012-09-07 15:49:14 +0200 (Fr, 07 Sep 2012) | 1 line
Cosmetics, docs.
........
r5392 | felix | 2012-09-07 15:50:07 +0200 (Fr, 07 Sep 2012) | 1 line
Added acidentally omitted ChangeLog entry for last commit.
........
flys-artifacts/tags/2.9@5393 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 07 Sep 2012 14:01:50 +0000 |
parents | 0b9b2a0c4e64 |
children |
line wrap: on
line source
package de.intevation.flys.themes; import de.intevation.flys.jfree.StableXYDifferenceRenderer; import java.awt.Color; import java.awt.Font; import org.apache.log4j.Logger; import org.jfree.chart.annotations.XYTextAnnotation; public class TextStyle { @SuppressWarnings("unused") private static Logger log = Logger.getLogger(TextStyle.class); protected Color textColor; protected Font font; protected Color bgColor; protected boolean showBg; protected boolean isVertical; public TextStyle(Color fgColor, Font font, Color bgColor, boolean showBg, boolean isVertical ) { this.textColor = fgColor; this.font = font; this.bgColor = bgColor; this.showBg = showBg; this.isVertical = isVertical; } public void apply(XYTextAnnotation ta) { ta.setPaint(textColor); ta.setFont(font); if (this.showBg) { ta.setBackgroundPaint(bgColor); } if (this.isVertical) { ta.setRotationAngle(270f*Math.PI/180f); } else { ta.setRotationAngle(0); } } public void apply(StableXYDifferenceRenderer renderer) { renderer.setLabelColor(textColor); renderer.setLabelFont(font); if (this.showBg) { renderer.setLabelBGColor(bgColor); } } }