JRubyを使ってJFreeChartにアクセスしています。しかし、日付軸にドメインマーカーを設定できないようです...なぜこれが機能しないのか誰かに教えてもらえますか?
def create_plot
rangeaxis = NumberAxis.new
rangeaxis.setAutoRangeIncludesZero(true)
daxis = DateAxis.new
daxis.setRange( Time.at(@dataset['date_start'].to_i) , Time.at(@dataset['date_end'].to_i) )
@plot = XYPlot.new(@datasets.first, daxis, rangeaxis, @base_renderer)
@plot.setDatasetRenderingOrder(DatasetRenderingOrder::FORWARD)
@plot.setBackgroundPaint(java.awt.Color.white)
lol = IntervalMarker.new( 0, 99999999999, java.awt.Color.gray, BasicStroke.new(2.0), java.awt.Color.gray, nil, 1.0 )
lol.setLabel("ARGH")
@plot.addDomainMarker(lol)
end
マーカーは1970年1月から5138年11月まで灰色の領域で覆われているはずですが、表示されていません。呼び出しをaddRangeMarkerに置き換えると、機能しますが、もう一方の軸に配置する必要があります。
返信ありがとうございます!