Sprache: Deutsch · English
Tacho-/Dial-Anzeige über ein Image-Objekt – JFreeChart-DialPlot, Evaluation Time = Report und Label-Grenzen.
HOW-TO ANWENDUNGSENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
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;
Label-Grenzen
Das Dial-Label unterstützt kein \n (Zeilenumbruch). Für mehrzeilige Beschriftung ein zweites Label verwenden.