JFreeChartの積み上げ面グラフを作成しています。
y軸ラベルの幅を固定したいのですが、幅が大きくなるにつれてチャートをシフトしたくありません。問題を説明している画像を参照してください。
JFreeChartフォーラムに投稿されたのと同様の問題に直面しています。フォーラムによると修正されていますが、まだリリースされていません。どんな体もその修正を知っていますか?次のリリースが待ちきれませんが、適用できるハックを知っている人はいますか?
いくつかの解決策を期待しています。
JFreeChartの積み上げ面グラフを作成しています。
y軸ラベルの幅を固定したいのですが、幅が大きくなるにつれてチャートをシフトしたくありません。問題を説明している画像を参照してください。
JFreeChartフォーラムに投稿されたのと同様の問題に直面しています。フォーラムによると修正されていますが、まだリリースされていません。どんな体もその修正を知っていますか?次のリリースが待ちきれませんが、適用できるハックを知っている人はいますか?
いくつかの解決策を期待しています。
考えられる解決策は、チャートの範囲軸のfindMaximumTickLabelWidth()をオーバーライドすることです。最大幅は、特定の値にハードコーディングすることも、最大幅の最大値および計算された最大幅と見なすこともできます。
別の方法として、ここCombinedDomainCategoryPlot
に示されているを検討してください。Aはここに表示されます。CombinedDomainXYPlot
プロットを整列させる別の方法があります。プロットの左、右上、または下にスペースを予約して、範囲軸を表示できます。
AxisSpace space = new AxisSpace();
space.setRight(50); //reserved space on the left side of the plot
space.setLeft(50);
plot.setFixedRangeAxisSpace(space);
plot2.setFixedRangeAxisSpace(space);
私は知っています、これは複数のプロットに最適なソリューションではありません。しかし、あなたは迅速な方法で問題を解決することができます。