globe with meridians Sprache: Deutsch · English

hammer and wrench Tacho (Dial) über Image-Objekt

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).

Wert korrekt aufsummieren

Soll eine Summe über eine Variable ausgegeben werden:

  • Variable anlegen, Reset Type = Report (Summe über alle Datensätze).
  • Am Image Evaluation Time = Report setzen – der Wert wird erst nach vollständiger Berechnung an die Bild-Generierung übergeben.

Umsetzung

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.

Verwandte Seiten

bar chart Diagramme im Designer


Diagramme.

Öffnen →

open book Bilder einfügen


Image-Objekt.

Öffnen →

  • Keine Stichwörter