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:
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); }
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!