尽管导入了正确的模块,为什么这些 XYItemRenderer 方法仍然丢失?

问题描述

我正在尝试应用在 Why COPY package*.json ./ precedes COPY . .? 处找到的解决方案,但是当我尝试在 IntelliJ 中运行它时,有几个 XYItemRenderer 方法,例如 setBaseItemLabelGeneratorsetBaseItemLabelPaintsetBasePositiveItemLabelPosition 等未找到。我知道我导入了正确的类,因为渲染器的声明没有问题。我还能缺少什么导致问题的?我的模块是使用 Maven 管理的,我使用的是 JFreeChart 1.5.2。

解决方法

example cited 可追溯到 2013 年,当时 JFreeChart 版本 1.0.17 尚存。正如 herehere 所指出的,从 1.5.0 版开始,“许多方法 getBaseXXX() / setBaseXXX() 已重命名为 setDefaultXXX() / getDefaultXXX()” .作为参考,版本 1.5.3 是当前版本。有关开发版本中模块的更多信息,请参见 here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...