すべてのタスクを単一TaskSeries
の に入れると、通常のサイズのガント チャート バーが得られますが、同じタスクを複数の に入れるTaskSeries
と、非常に細いバーになります。これはバグですか、それとも間違っていますか?
右クリックして「画像を表示」すると、コードを読み取ることができます。
すべてのタスクを単一TaskSeries
の に入れると、通常のサイズのガント チャート バーが得られますが、同じタスクを複数の に入れるTaskSeries
と、非常に細いバーになります。これはバグですか、それとも間違っていますか?
右クリックして「画像を表示」すると、コードを読み取ることができます。
私には解決策がありませんが、これはあなたが解決策を見つけるのに役立つかもしれません。
2番目の例でJFreeChart
は、各タスクシリーズの各タスク(y軸)にスペースを許可しています。バーの幅は、使用可能なスペース/タスクシリーズの数です。この図がお役に立てば幸いです。
(A)では、6つのタスクを作成しましたが、ジョブは1つだけです。(B)で、2番目のジョブを作成し、それに3つのタスクを添付しました。(B)では、バーの幅が約半分であるため、すべてのタスクで両方のジョブ用のスペースがあります。(D)では、タスクの1つを移動したので、それを確認できます。このコードを使用して、バーをできるだけ太くすることができます。
plot.getDomainAxis().setCategoryMargin(0.05);
plot.getDomainAxis().setLowerMargin(0.05);
plot.getDomainAxis().setUpperMargin(0.05);
GanttRenderer renderer = (GanttRenderer) plot.getRenderer();
renderer.setItemMargin(0);
JFreeChart
ボード上のこのスレッドは、この問題にさらに光を当てる可能性があります。