2013-01-21 83 views

回答

2

可以指定立方米在範圍軸上使用setNumberFormatOverride()進行格式化,如here所示。

NumberFormat currency = NumberFormat.getCurrencyInstance(); 
NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); 
rangeAxis.setNumberFormatOverride(currency); 
1

下面是一個簡單的例子。

// create a dataset... 
    XYSeries series = new XYSeries("Random Data"); 
    series.add(1.0, 500.2); 
    series.add(10.0, 694.1); 

    // Create an XY Line chart 
    XYSeriesCollection data = new XYSeriesCollection(series); 
    JFreeChart chart = ChartFactory.createXYLineChart("XY Series Demo", 
                null, 
                "Y", 
                data, 
                PlotOrientation.VERTICAL, 
                true, 
                true, 
                false); 
    XYPlot plot = (XYPlot) chart.getPlot(); 
    plot.setDomainGridlinesVisible(false); 

的垂直線是通過調用plot.setDomainGridLinesVisible(false)隱藏。

+1

這很有用。謝謝! –

+0

@Eugene:我的[回覆](http://stackoverflow.com/a/14443791/230513)這個[question](http://stackoverflow.com/q/14442404/230513)是輔助的;如果您覺得它更直接地解決您的問題,請毫不猶豫地接受此答案。 – trashgod