2017-08-24 10 views
1

BoxとWhiskerプロットにツールチップを追加しています。JFreeChart customize BoxAndWhiskerToolTip

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())); 

以下の結果が得られます。代わりに、列にツールチップラベルを取得する

enter image description here

は、私は行でそれを得ました。 \ nはなぜ役に立たないのですか?

答えて

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

ChartPanelToolTipManager.sharedInstance()を使用しているためherehereが示唆されているように、あなたは複数行のツールチップを破ることができます。別の例として、BarChartDemo1here参照)の次の変更は、以下に示す結果をもたらします。

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

image