Heim > Java > javaLernprogramm > Wie kann ich die Größe eines JFreeChart an mein JPanel anpassen?

Wie kann ich die Größe eines JFreeChart an mein JPanel anpassen?

Barbara Streisand
Freigeben: 2024-12-12 13:24:18
Original
308 Leute haben es durchsucht

How Can I Resize a JFreeChart to Fit My JPanel?

So ändern Sie die Größe eines JFreeChart

Das Hinzufügen eines JFreeChart zu einem JPanel kann zu einer übergroßen Anzeige führen. Um dieses Problem zu beheben, stehen mehrere Optionen zur Verfügung.

Beim Erstellen des ChartPanel können Sie:

  • Die Standardgröße übernehmen: Sie ist 680 Pixel breit und 420 Pixel hoch.
  • Bevorzugte Abmessungen angeben: Verwenden Sie zum Festlegen den Konstruktor die gewünschte Breite und Höhe.
  • Bevorzugte Größe explizit festlegen: Rufen Sie setPreferredSize() auf, nachdem Sie das ChartPanel erstellt haben, und überschreiben Sie bei Bedarf die Standardeinstellung.

Um die zu berechnen Größe dynamisch, Sie können getPreferredSize():

@Override
public Dimension getPreferredSize() {
    // given some values of w & h
    return new Dimension(w, h);
}
Nach dem Login kopieren

Außerdem kann das Layout des Containers, der das ChartPanel enthält, überschrieben werden seine Größe beeinflussen. Das Standardlayout für JPanel ist FlowLayout, während das für JFrame BorderLayout ist. Beispielsweise verwendet ThermometerDemo sowohl bevorzugte Werte im Konstruktor als auch ein GridLayout, um eine dynamische Größenänderung zu ermöglichen.

[Bild von ThermometerDemo, das beide bevorzugten Werte im Konstruktor und ein GridLayout anzeigt]

Das obige ist der detaillierte Inhalt vonWie kann ich die Größe eines JFreeChart an mein JPanel anpassen?. 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