Need help to open a subchart from a main chart?

落花浮王杯 提交于 2019-12-17 15:01:50

问题


I have the following chart:

Now my problem is I want to open a new chart containing the information for Linux OS when a user clicks on Linux portion of chart, shown in red. I have tried this:

//check if Linux OS is clicked on chart...
if("Linux".equals(chartMouseEvent.getEntity().getToolTipText()))
{
    //open new chart having the information for Linux
}

But I think there may be some better alternate to do the same job. So please help if you know how to achieve this.


回答1:


ChartEntity is a good choice, but getToolTipText() is not the only resource available. The getURLText() method is also handy, using the information provided by the StandardPieURLGenerator. Alternatively, a custom implementation of PieURLGenerator can access the data set directly:

plot.setURLGenerator(new PieURLGenerator() {
    public String generateURL(PieDataset dataset, Comparable key, int pieIndex) {
        // access the dataset as required
    }
});


来源:https://stackoverflow.com/questions/6291045/need-help-to-open-a-subchart-from-a-main-chart

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!