我正在使用JRuby訪問JFreeChart。但我似乎無法在日期軸上設置域標記...任何人都可以告訴我爲什麼這不起作用?JFreeChart + JRuby - 域軸上兩點之間的填充區域
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月至11月5138年的灰色區域,但並未顯示。如果我用addRangeMarker替換了這個調用,它可以工作,但我希望它在另一個軸上。
感謝您的回覆!
我不明白 - 你如何將這個標記與域值相關聯? – 2010-02-24 12:04:50
仍然沒有暗示將這個標記與一系列值相關聯,這是我打算做的: – 2010-02-25 11:32:45