Jfreechart 在标签上添加换行符

Jfreechart 在标签上添加换行符,jfreechart,Jfreechart,我正在使用CategoryPointerAnnotation绘制箭头并显示标签。现在这个标签似乎太宽了。是否可以添加换行符,以便在下一行显示$amount CategoryPointerAnnotation ann5 = new CategoryPointerAnnotation("You are here $" + NumberFormat.getIntegerInstance().format( num.intValue()), cat, num.intValue()

我正在使用
CategoryPointerAnnotation
绘制箭头并显示标签。现在这个标签似乎太宽了。是否可以添加换行符,以便在下一行显示$amount

CategoryPointerAnnotation ann5 = new CategoryPointerAnnotation("You are here $" +
    NumberFormat.getIntegerInstance().format(
        num.intValue()), cat, num.intValue(), -2.35619449);

是否尝试在System.getProperty(“line.separator”)中添加?

否,不支持换行符。标题、副标题、标签、工具提示等中都没有。您可以搜索“换行符”或“换行符”来查找相关帖子。有Featurer的请求,根据论坛的消息,甚至有修补程序可用于修复此问题,但还没有一个应用到JFreeChart中(从1.0.19开始)。

“您在这里$”+System.getProperty(“line.separator”)+NumberFormat。。。。。你是这么说的吗?我试过这个,但没有运气这是一个想法,但显然是一个哑弹。可以使用相同的代码并使用ann5.settext(yourString)创建字符串,而不是将字符串传递给构造函数。修剪注释,并使用工具提示获取全文。