需要帮助才能从主图表中打开子图表?
我有以下图表:
现在我的问题是当用户点击图表的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 } });