【问题标题】:JFreeChart customize BoxAndWhiskerToolTipJFreeChart 自定义 BoxAndWhiskerToolTip
【发布时间】:2017-08-24 02:43:37
【问题描述】:

我正在向盒须图添加工具提示。

final BoxAndWhiskerRenderer renderer = new BoxAndWhiskerRenderer();
String tooltipformat = "Max: {5}\nQ3: {7}\nQ1: {6}\nMin: {4}\nMean: {2}\nMedian: {3}";
renderer.setBaseToolTipGenerator(new BoxAndWhiskerToolTipGenerator(tooltipformat,NumberFormat.getNumberInstance()));

我得到下面的结果。

我没有在列中获取工具提示标签,而是在一行中获取它。为什么 \n 没用?

【问题讨论】:

    标签: tooltip jfreechart boxplot


    【解决方案1】:

    使用 HTML 就可以了。

    String tooltipformat = "<html><body>Max: {5}<br>Q3: {7}<br>Median: {3}<br>Q1: {6}<br>Min: {4}<br>Mean: {2}</body></html>";
    renderer.setBaseToolTipGenerator(new BoxAndWhiskerToolTipGenerator(tooltipformat,NumberFormat.getNumberInstance()));
    

    【讨论】:

      【解决方案2】:

      因为ChartPanel 使用ToolTipManager.sharedInstance(),您可以按照herehere 的建议断开多行工具提示。作为另一个示例,对BarChartDemo1 的以下更改(参见here)会产生如下所示的结果。

      BarRenderer renderer = (BarRenderer) plot.getRenderer();
      renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator(
          "<html>Series: {0}<br>Category: {1}<br>Value: {2}</html>",
          NumberFormat.getInstance()));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-24
        • 1970-01-01
        相关资源
        最近更新 更多