Java / Swing: Wie man ein einfaches Balkendiagramm in einem benutzerdefinierten Renderer für eine JLabel ziehen

StackOverflow https://stackoverflow.com/questions/188944

  •  06-07-2019
  •  | 
  •  

Frage

Ich mag dynamisch ein minimal transparent Balkendiagramm erstellen Leinwand angezeigt wird über.

Ich dachte an einen benutzerdefinierten Renderer für eine JButton oder einem JLabel verwendet wird; aber wie kann ich meinen Bargraph in diesem Renderer ziehen?

War es hilfreich?

Lösung

Der normale Weg wäre, eine Unterklasse zu erstellen (möglicherweise eine anonyme ein, wenn Sie bevorzugen) von JLabel oder JPanel und überlasten die paintcomponent (Graphics g) Methode. Sie können dann die übergebenen Graphics-Objekt verwenden, was auch immer ein Rechteck zu zeichnen (und so weiter), die Sie benötigen. Weitere Informationen zu diesem Teil davon finden Sie in der Java 2D-Grafik Trail .

EDIT: Beantwortet das die Frage? Ich habe gerade wieder lesen es und jetzt bin ich nicht sicher.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top