@ -7,6 +7,13 @@ import com.fr.design.layout.TableLayoutHelper;
import com.fr.plugin.chart.base.AttrTooltipContent ;
import com.fr.plugin.chart.base.AttrTooltipContent ;
import com.fr.plugin.chart.base.AttrTooltipRichText ;
import com.fr.plugin.chart.base.AttrTooltipRichText ;
import com.fr.plugin.chart.base.format.AttrTooltipCategoryFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipCategoryFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataMaxFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataMedianFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataMinFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataNumberFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataOutlierFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipDataQ1Format ;
import com.fr.plugin.chart.base.format.AttrTooltipDataQ3Format ;
import com.fr.plugin.chart.base.format.AttrTooltipFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipSeriesFormat ;
import com.fr.plugin.chart.base.format.AttrTooltipSeriesFormat ;
import com.fr.plugin.chart.box.attr.AttrBoxTooltipContent ;
import com.fr.plugin.chart.box.attr.AttrBoxTooltipContent ;
@ -370,20 +377,8 @@ public class VanChartBoxTooltipContentPane extends VanChartTooltipContentPane {
if ( attrTooltipContent instanceof AttrBoxTooltipContent ) {
if ( attrTooltipContent instanceof AttrBoxTooltipContent ) {
AttrBoxTooltipContent boxTooltipContent = ( AttrBoxTooltipContent ) attrTooltipContent ;
AttrBoxTooltipContent boxTooltipContent = ( AttrBoxTooltipContent ) attrTooltipContent ;
VanChartFormatPaneWithoutCheckBox [ ] formatPaneGroup = new VanChartFormatPaneWithoutCheckBox [ ] {
VanChartFormatPaneWithoutCheckBox [ ] formatPaneGroup = getFormatPaneGroup ( ) ;
richTextNumber , richTextMax , richTextQ3 , richTextMedian ,
AttrTooltipFormat [ ] formatGroup = getFormatGroup ( boxTooltipContent ) ;
richTextQ1 , richTextMin , richTextOutlier
} ;
AttrTooltipFormat [ ] formatGroup = new AttrTooltipFormat [ ] {
boxTooltipContent . getRichTextNumber ( ) ,
boxTooltipContent . getRichTextMax ( ) ,
boxTooltipContent . getRichTextQ3 ( ) ,
boxTooltipContent . getRichTextMedian ( ) ,
boxTooltipContent . getRichTextQ1 ( ) ,
boxTooltipContent . getRichTextMin ( ) ,
boxTooltipContent . getRichTextOutlier ( )
} ;
populateRichTextFormat ( formatPaneGroup , formatGroup ) ;
populateRichTextFormat ( formatPaneGroup , formatGroup ) ;
populateRichText ( attrTooltipContent . getRichTextAttr ( ) ) ;
populateRichText ( attrTooltipContent . getRichTextAttr ( ) ) ;
@ -392,6 +387,40 @@ public class VanChartBoxTooltipContentPane extends VanChartTooltipContentPane {
}
}
}
}
private VanChartFormatPaneWithoutCheckBox [ ] getFormatPaneGroup ( ) {
if ( detailed ) {
return new VanChartFormatPaneWithoutCheckBox [ ] {
richTextNumber , richTextMax , richTextQ3 , richTextMedian ,
richTextQ1 , richTextMin , richTextOutlier
} ;
}
return new VanChartFormatPaneWithoutCheckBox [ ] {
richTextMax , richTextQ3 , richTextMedian , richTextQ1 , richTextMin
} ;
}
private AttrTooltipFormat [ ] getFormatGroup ( AttrBoxTooltipContent boxTooltipContent ) {
AttrTooltipDataNumberFormat richTextNumber = boxTooltipContent . getRichTextNumber ( ) ;
AttrTooltipDataMaxFormat richTextMaxFormat = boxTooltipContent . getRichTextMax ( ) ;
AttrTooltipDataQ3Format richTextQ3Format = boxTooltipContent . getRichTextQ3 ( ) ;
AttrTooltipDataMedianFormat richTextMedianFormat = boxTooltipContent . getRichTextMedian ( ) ;
AttrTooltipDataQ1Format richTextQ1Format = boxTooltipContent . getRichTextQ1 ( ) ;
AttrTooltipDataMinFormat richTextMinFormat = boxTooltipContent . getRichTextMin ( ) ;
AttrTooltipDataOutlierFormat richTextOutlierFormat = boxTooltipContent . getRichTextOutlier ( ) ;
if ( detailed ) {
return new AttrTooltipFormat [ ] {
richTextNumber , richTextMaxFormat , richTextQ3Format , richTextMedianFormat ,
richTextQ1Format , richTextMinFormat , richTextOutlierFormat
} ;
}
return new AttrTooltipFormat [ ] {
richTextMaxFormat , richTextQ3Format , richTextMedianFormat , richTextQ1Format , richTextMinFormat
} ;
}
protected void updateFormatPane ( AttrTooltipContent attrTooltipContent ) {
protected void updateFormatPane ( AttrTooltipContent attrTooltipContent ) {
getCategoryNameFormatPane ( ) . update ( attrTooltipContent . getCategoryFormat ( ) ) ;
getCategoryNameFormatPane ( ) . update ( attrTooltipContent . getCategoryFormat ( ) ) ;
getSeriesNameFormatPane ( ) . update ( attrTooltipContent . getSeriesFormat ( ) ) ;
getSeriesNameFormatPane ( ) . update ( attrTooltipContent . getSeriesFormat ( ) ) ;