我正在向Box和Whisker绘图添加工具提示。
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 无用?
答案 0 :(得分: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()));
答案 1 :(得分:1)
由于ChartPanel
使用ToolTipManager.sharedInstance()
,您可以按照建议here和here打破多行工具提示。另一个例子,BarChartDemo1
的here的以下更改产生了下面显示的结果。
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator(
"<html>Series: {0}<br>Category: {1}<br>Value: {2}</html>",
NumberFormat.getInstance()));