ホームページ > Java > &#&チュートリアル > JFreeChart の表示後に外観を更新するにはどうすればよいですか?

JFreeChart の表示後に外観を更新するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-17 13:13:25
オリジナル
681 人が閲覧しました

How Can I Update a JFreeChart's Appearance After It's Displayed?

JFreeChart が表示された後に外観を更新するにはどうすればよいですか?

JFreeChart を使用する場合、次のことが必要になる場合があります。グラフが表示された後に、グラフの外観を変更します。これには、プロパティの調整、ズーム状態、またはグラフのコンポーネントへのアクセスも含まれます。

外観コントロールに ChartPanel を使用する

クラス ChartPanel は、チャートの外観を制御するための便利なツール。全体的なプロパティ、ズーム状態、およびグラフのコンポーネントへのアクセスを管理するためのメソッドが提供されます。

プロパティと外観の変更

ChartPanel クラスを使用すると、さまざまなプロパティと外観を変更できます。グラフの外観に影響を与える設定。たとえば、マウスホイールのスクロールを有効または無効にしたり、水平軸および垂直軸のトレースを有効または無効にしたり、表示されるプロット領域を調整したりできます。

import org.jfree.chart.*;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;

...
chartPanel.setMouseWheelEnabled(true);
chartPanel.setHorizontalAxisTrace(true);
chartPanel.setVerticalAxisTrace(true);
chartPanel.restoreAutoBounds();
ログイン後にコピー

グラフコンポーネントへのアクセス

さらに、ChartPanel はグラフのコンポーネントへのアクセスを提供し、グラフ内の特定の要素をカスタマイズおよび更新できるようにします。これには、軸ラベルの変更からプロット プロパティの変更やレンダラーの変更まで、さまざまな範囲が含まれます。

import org.jfree.chart.plot.*;

...
XYPlot plot = (XYPlot) chart.getPlot();
DateAxis domain = (DateAxis) plot.getDomainAxis();
domain.setVerticalTickLabels(false);

XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer();
renderer.setBaseShapesVisible(true);
ログイン後にコピー

要約すると、ChartPanel クラスを利用することで、実行時に JFreeChart の外観を動的に更新でき、より多くの機能を作成できるようになります。インタラクティブでカスタマイズ可能な視覚化。

以上がJFreeChart の表示後に外観を更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート