需要帮助才能从主图表中打开子图表?

我有以下图表:

图表

现在我的问题是当用户点击图表的Linux部分时,我想打开一个包含Linux OS信息的新图表,如红色所示。 我试过这个:

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

但我认为可能有更好的替代方法来做同样的工作。 如果您知道如何实现这一目标,请提供帮助。

ChartEntity是一个不错的选择,但getToolTipText()不是唯一可用的资源。 使用StandardPieURLGenerator提供的信息, getURLText()方法也很方便。 或者, PieURLGenerator的自定义实现可以直接访问数据集:

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