JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java Tools  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 JFreechart hide series
smartdanny





發文: 598
積分: 1
於 2009-03-19 11:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問各位大大
JFreeChart 版本為1.0.12
小弟看到JFreeChart 的demo 中有Hide Series的功能!!

小弟試了一下.結果 只有把ItemLabels 給隱藏起來Plot 裡的Series 還是依然在那邊!!

不顯示in 時紅色的area還是在那邊 ,只有In 的 ItemLabel 被藏起來了

以下為我的checkbox action 的code
請各位高手幫幫忙~我漏了什麼動作!!
1
2
3
4
5
6
7
8
9
public void actionPerformed(ActionEvent ae) {
        int index = checks.indexOf(ae.getSource());
        if(index > -1){
            JCheckBox box = (JCheckBox)ae.getSource();
            XYPlot plot = timeChart.getXYPlot();
            StackedXYAreaRenderer2 renderer = (StackedXYAreaRenderer2)plot.getRenderer();
            renderer.setSeriesVisible(index, box.isSelected(), true);
        }
}


reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
作者 Re:JFreechart hide series [Re:smartdanny]
smartdanny





發文: 598
積分: 1
於 2009-03-19 13:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
剛剛把堆疊圖改為折線圖之後hide series的功能就正常了
是JFreeChart不支援 隱藏堆疊圖嗎?
程式方式只更改ChartFactory 所create 的方式而已(紅色為舊的code)
1
2
3
4
5
6
7
8
9
private JFreeChart getChart(){
        timeDataset = new TimeTableXYDataset();
        
        //timeChart = ChartFactory.createStackedXYAreaChart(cnm.Lang.get("001457"), cnm.Lang.get("000574"), cnm.Lang.get("001032"), timeDataset, PlotOrientation.VERTICAL, true, false, false);
        timeChart = ChartFactory.createXYLineChart(cnm.Lang.get("001457"), cnm.Lang.get("000574"), cnm.Lang.get("001032"), timeDataset, PlotOrientation.VERTICAL, true, false, false);
        setAreaChart(timeChart);
 
        return timeChart;
    }

如圖



reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
作者 Re:JFreechart hide series [Re:smartdanny]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2009-03-20 02:07 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
smartdanny wrote:
請問各位大大
JFreeChart 版本為1.0.12
小弟看到JFreeChart 的demo 中有Hide Series的功能!!

小弟試了一下.結果 只有把ItemLabels 給隱藏起來Plot 裡的Series 還是依然在那邊!!


stacked area plot 是顯示多個 series 數據(越上方的區域是累加的數據),請先確定你是否是需要這樣的效果。

如果你不要顯示某個 series 數據,你可以把對應的 series 移出 dataset。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:JFreechart hide series [Re:smartdanny]
smartdanny





發文: 598
積分: 1
於 2009-03-21 18:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝 Duncan 大大 的回應!!

真的只好 這樣作了!!


reply to postreply to post
我是API 白癡!! 重新學習GOGO!!
» JWorld@TW »  Java Tools

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8