d*****l 发帖数: 8441 | 1 cannot find symbol
symbol : class Insets
location: class DaFrame
plot.setInsets(new Insets(0, 0, 0, 25));
=================================================================
这是一个老程序了,两年前是编译成功的,现在拿到我手上编译就有了问题
似乎我用的新版的JFreeChart已经有所更新?
网上查到的是:
setInsets(org.jfree.ui.RectangleInsets insets)
改成plot.setInsets(new RectangleInsets(0, 0, 0, 25));之后
这处编译是过了,可就是不肯定是否真的解决了问题,旧版的函数网上查不到,
不知道等所有编译错误都改成功之后会不会还有其他隐患,比如行为不如预期等。
谁JFreeChart比较熟的,能否给看看?谢谢! |
d*****l 发帖数: 8441 | 2 这个版本问题啊真是难搞。
还有这个XYSeries类好像也改了,老的构造函数有一个版本XYSeries(String
SeriesName)感觉挺好的,好像也不支持了,非要用个啥子key来生成,变成
了XYSeries(Comparable key)。
编译没错,执行异常。 |
t*******e 发帖数: 684 | 3 别说这些小项目了,连Java核心技术也不能做到完全backward compatible的。 |
d*****l 发帖数: 8441 | 4 程序本身不能完全做到backward compatible也就算了,毕竟可以
把旧程序改写成新版本的就是了,最多费人工和成本罢了。
可是要命的是,用户用旧版本的程序通过Java的Serializable接口
生成了好多曲线结果文件--这些二进制文件是内存中Curve Object
的直接映像啊,结果在新版本中这些对象的结构本身都被重新定义了,
直接导致新版本程序不能够识别老程序所生成的图表文件!你让用户
怎么办?就这么放弃以前的工作? |
g*****g 发帖数: 34805 | 5 Why do you have to upgrade? Can't you just use the old version?
【在 d*****l 的大作中提到】 : 程序本身不能完全做到backward compatible也就算了,毕竟可以 : 把旧程序改写成新版本的就是了,最多费人工和成本罢了。 : 可是要命的是,用户用旧版本的程序通过Java的Serializable接口 : 生成了好多曲线结果文件--这些二进制文件是内存中Curve Object : 的直接映像啊,结果在新版本中这些对象的结构本身都被重新定义了, : 直接导致新版本程序不能够识别老程序所生成的图表文件!你让用户 : 怎么办?就这么放弃以前的工作?
|
A**o 发帖数: 1550 | 6 i think it's a good time for a upgrade project.
time to charge more money
【在 g*****g 的大作中提到】 : Why do you have to upgrade? Can't you just use the old version?
|
b******y 发帖数: 1684 | 7 remember to bill for the migration program/script for old data...
【在 A**o 的大作中提到】 : i think it's a good time for a upgrade project. : time to charge more money
|
d*****l 发帖数: 8441 | 8 In the hope that some more functionality be added to the module.
【在 A**o 的大作中提到】 : i think it's a good time for a upgrade project. : time to charge more money
|
A**o 发帖数: 1550 | 9 it's googbug who questioned your prupose of upgrade.
for me, i just hope you learn the trouble of upgrades.
【在 d*****l 的大作中提到】 : In the hope that some more functionality be added to the module.
|
d*****l 发帖数: 8441 | 10 要这么问的话,那也可以问JFreeChart干嘛要升级出新版呢? 许多正常的不言而喻的原
因反倒成为不正常了,是吧。 |
g*****g 发帖数: 34805 | 11 When you have no legacy code, nor legacy data, use the latest
stable version is always desired. But when that's not the case,
I am very reluctant to upgrade.
【在 d*****l 的大作中提到】 : 要这么问的话,那也可以问JFreeChart干嘛要升级出新版呢? 许多正常的不言而喻的原 : 因反倒成为不正常了,是吧。
|