ホームページ >Java >&#&チュートリアル >JPanel に合わせて JFreeChart のサイズを変更するにはどうすればよいですか?

JPanel に合わせて JFreeChart のサイズを変更するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 13:24:18312ブラウズ

How Can I Resize a JFreeChart to Fit My JPanel?

JFreeChart のサイズを変更する方法

JFreeChart を JPanel に追加すると、表示が大きくなることがあります。この問題に対処するために、いくつかのオプションが利用可能です。

ChartPanel を作成するときに、次のことができます:

  • デフォルト サイズを受け入れる: 幅は 680 ピクセルです高さは 420 ピクセルです。
  • 希望の寸法を指定します: コンストラクターを使用します
  • 優先サイズを明示的に設定します: ChartPanel の作成後に setPreferredSize() を呼び出し、必要に応じてデフォルトをオーバーライドします。

Toサイズを動的に計算します。オーバーライドできます。 getPreferredSize():

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

さらに、ChartPanel を含むコンテナのレイアウトがそのサイズに影響を与える可能性があります。 JPanel のデフォルト レイアウトは FlowLayout ですが、JFrame のデフォルト レイアウトは BorderLayout です。たとえば、ThermometerDemo は、コンストラクターと GridLayout の両方の優先値を使用して、動的なサイズ変更を有効にします。

[コンストラクターと GridLayout の両方の優先値を表示する ThermometerDemo の画像]

以上がJPanel に合わせて JFreeChart のサイズを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。