Need help to open a subchart from a main chart?
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(chartMouseE开发者_开发技巧vent.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.
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
}
});
精彩评论