Nuclos Jasper Tacho Dial: DialPlot, JFreeChart, Image Expression, Evaluation Time Report, BufferedImage, Graphics2D. |
Sprache: Deutsch · English
Tacho-/Dial-Anzeige über ein Image-Objekt – JFreeChart-DialPlot, Evaluation Time = Report und Label-Grenzen.
Auf dieser Seite |
Ein Tacho (Dial) lässt sich nicht als Standard-Chart, sondern über ein Image-Objekt darstellen, dessen Bild von einem JFreeChart-DialPlot gezeichnet wird (angelehnt an DialDemo2.java).
Soll eine Summe über eine Variable ausgegeben werden:
Eine Scriptlet-/Customizer-Klasse erzeugt aus dem Wert ein java.awt.Image: sie baut einen DialPlot mit Skala, Nadel und Cap, verpackt ihn in einen JFreeChart und zeichnet ihn per Graphics2D in ein BufferedImage (z.B. 250×250 px):
Graphics2D g2 = image.createGraphics(); jfreechart.draw(g2, new Rectangle2D.Double(0.0, 0.0, 250, 250)); g2.dispose(); return image; |
Das Dial-Label unterstützt kein |