当前位置: 首页 > 知识库问答 >
问题:

JFreeChart文本批注不起作用?

施彬郁
2023-03-14

我似乎对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,我使用空的XYSeriesCollection创建绘图,然后动态添加数据系列。

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

=======

共有1个答案

卢毅
2023-03-14

恐怕我的代码中有个bug。在更改批注格式之前,似乎必须应用主题。。。。

 类似资料:
  • 问题内容: 我发现了许多类似的问题,但都没有解决我的问题。我的问题是可以访问的功能 我的spring-security.xml代码如下。 当我添加 我的代码时显示找不到资源错误,并且当我删除我的代码时成功执行但可以访问函数 我的控制器功能是。 问题答案: 你应该有 如果您希望注释起作用。 回答评论: 看来您缺少依赖性。 如果您正在使用Maven,则需要: 如果没有,你可以从这里拿到罐子。

  • 我有一些问题。我为我的应用程序使用了Spring Security,当我标记方法注释@安全(“ROLE_ADMIN”)时,它不起作用。 这security-config.xml 身份验证有效。数据库中的角色是正确的。此代码也有效。

  • 我有一个简单的类叫BeaconDao 然而,当我用@service或@component标记beaconDao时,一切都运行得非常好。有人能看出问题所在吗?

  • 问题内容: 我正在尝试使用Java批注,但似乎无法使我的代码认识到其中存在。我究竟做错了什么? 问题答案: 您需要使用注释界面上的@Retention注释将注释指定为运行时注释。 即

  • 问题内容: 我知道有一些关于此的帖子,但是它们大约一年了,没有任何回应。实际上,我们在PostgreSQL 8.4上使用的是Hibernate 4.2.1.Final。我们有两个这样的实体 实体A(顶级层次结构类) 实体B(子类) 如您所见,使用注释了一个实体,但是当使用来获取顶级类时 我们也通过属性获得了B子类。实际上,SQL语句包含。这仍然是Hibernate第四版中的错误,还是我做错了什么?

  • 问题内容: 我从Spring Framework开始,想做一个带有注释的HelloWorld,我已经创建了一个控制器和一个视图,我猜它是基本的hello工作。但是,我想使用注释,因为我不能再使用SimpleFormController(已弃用)。 我收到的错误是Estado HTTP 404-/av/index.jsp 我正在使用Netbeans,并将示例基于它提供的基本模板。我有以下文件,我可以