Java 使用StandardXYToolTipGenerator格式化工具提示值
在桌面Java项目中,我使用Java 使用StandardXYToolTipGenerator格式化工具提示值,java,formatting,tooltip,rounding,jfreechart,Java,Formatting,Tooltip,Rounding,Jfreechart,在桌面Java项目中,我使用StandardXYToolTipGenerator在图表上生成工具提示 渲染器的配置如下所示: renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0} - {2} ({1})",new SimpleDateFormat("HH:mm:ss"), NumberFormat.getNumberInstance())); 其中,{2}是值(示例1.149431),但当我使用NumberFo
StandardXYToolTipGenerator
在图表上生成工具提示
渲染器的配置如下所示:
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator("{0} - {2} ({1})",new SimpleDateFormat("HH:mm:ss"), NumberFormat.getNumberInstance()));
其中,{2}
是值(示例1.149431),但当我使用NumberFormat
时,它将自身格式化并返回值1.149,我希望精确取整。如何得到它?有什么想法吗
我尝试扩展NumberFormat
类,但方法format(double number)
是最终的…“返回当前默认格式
区域设置的通用数字格式。”您可以根据需要调整舍入模式和位数。基于此,下面的片段保留默认舍入模式并指定五位数字
NumberFormat format = NumberFormat.getNumberInstance();
format.setMinimumFractionDigits(5);
renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator(
"{2}", DateFormat.getDateInstance(), format));
另一方面,请验证您选择的
SimpleDateFormat
是否适合您的目标语言环境。就是这样!谢谢;)