gpt4 book ai didi

java - JFreeChart 文本注释不起作用?

转载 作者:行者123 更新时间:2023-12-01 15:11:42 26 4
gpt4 key购买 nike

我似乎在 JFreeChart XYPlot 中遇到测试注释问题。我可以设置一个文本注释,如下

XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);

我还可以通过添加来旋转文本

textAnnotaion.setRotationAngle(90.0);

但是如果我尝试更改字体类型/大小或颜色,它似乎不起作用

textAnnotaion.setFont(new Font("Tahoma", Font.BOLD, 20));
textAnnotaion.setPaint(new Color(255, 255, 255, 15));

字体保持黑色并采用默认类型/大小。奇怪的是,该功能在烛台图表上似乎很好,但在普通的 XYPlot 上却不是这样。

有其他人经历过这种情况还是我做错了什么?

========

我好像已经明白这个问题了。在我的烛台图代码中,数据集在构建时添加到图表中。添加文本注释似乎可以正常工作。对于 XYPlot,我使用空的 XYSeriesCollection 创建绘图,然后动态添加数据系列。

如果我添加文本注释,然后将框架设置为可见,则不会应用字体更改(颜色和类型)。如果我将框架设置为可见,然后应用注释,一切似乎都很好。它开始看起来像一个错误......

=======

最佳答案

恐怕我的代码中有一个错误。看起来在更改注释的格式之前必须应用主题......

关于java - JFreeChart 文本注释不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com