Heim > Java > javaLernprogramm > Wie kann ich die Größe eines JFreeChart in einem JPanel ändern?

Wie kann ich die Größe eines JFreeChart in einem JPanel ändern?

Linda Hamilton
Freigeben: 2024-12-22 02:20:10
Original
968 Leute haben es durchsucht

How Can I Resize a JFreeChart in a JPanel?

Größe eines JFreeChart ändern

Sie sind beim Hinzufügen zu einem JPanel auf ein zu großes JFreeChart gestoßen. Um seine Abmessungen zu ändern, nutzen Sie die folgenden Optionen in Ihrem ChartPanel:

  • Akzeptieren Sie die Standardeinstellungen:Verwenden Sie die Standardbreite (680) und -höhe (420).
  • Abmessungen im Konstruktor angeben: Geben Sie im ChartPanel bevorzugte Breiten- und Höhenwerte an Konstruktor.
  • Bevorzugte Größe explizit festlegen: SetPreferredSize() aufrufen, um die Größe nach Bedarf anzupassen.
  • getPreferredSize() überschreiben: Größe berechnen dynamisch durch Überschreiben dieser Methode.

Berücksichtigen Sie das Layout des Containers wo Das ChartPanel wird hinzugefügt. Standardmäßig verwendet JPanel FlowLayout, während JFrame BorderLayout verwendet. Beispielsweise nutzt ThermometerDemo sowohl bevorzugte Konstruktorwerte als auch ein GridLayout, um eine dynamische Größenänderung von Diagrammen zu ermöglichen.

Hier ist eine visuelle Darstellung des Problems und seiner Lösung:

[Bild eines großen JFreeChart in einem JPanel und ein kleineres Diagramm mit geänderter Größe]

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe eines JFreeChart in einem JPanel ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage