2014-02-26 2 views
0

시간 차트의 값을 백분율로 표시하려고합니다. 내 코드는이 쇼의 비율을 수행하지만 1000 % 내가 그들을 10 %, 20 %가되고 싶어요 2,000퍼센트 등로를 보여줍니다 내가 잘못 어디로 갔는지 등 누구나 알고 있나요 현재TimeSeriesChart에서 축을 백분율로 변경

TimeSeries ts = new TimeSeries("Test"); 
    ts.add(new Month(2,2001), 50); 
    ts.add(new Month(2,2002), 70); 
    TimeSeriesCollection ts1 = new TimeSeriesCollection(); 
    ts1.addSeries(ts); 



    JFreeChart chart = ChartFactory.createTimeSeriesChart("test", "x", "y", ts1, true, true,false); 
    XYPlot plot = (XYPlot) chart.getXYPlot(); 
    NumberAxis axis = (NumberAxis) plot.getRangeAxis(); 
    axis.setTickUnit(new NumberTickUnit(10)); 
    DecimalFormat format = new DecimalFormat("#%"); 
    axis.setNumberFormatOverride(format); 
    axis.setRange(0, 100); 

    ChartPanel chartPanel = new ChartPanel(chart); 

입니까?

답변

0

나는

 format.setMultiplier(1); 

를 사용하여 그것을 해결하기 위해 관리하고

 DecimalFormat format = new DecimalFormat("##%"); 

 DecimalFormat format = new DecimalFormat("#%"); 

을 변경했습니다

관련 문제