我尝试了对DateAxis进行子类化:
private class FixDateAxis extends DateAxis {
@Override
public Date calculateLowestVisibleTickValue(DateTickUnit unit) {
return getMinimumDate();
}
@Override
public Date calculateHighestVisibleTickValue(DateTickUnit unit) {
return getMaximumDate();
}
}
并将其用于我的情节:
axis = new FixDateAxis();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
axis.setDateFormatOverride(formatter);
axis.setFixedAutoRange(5000);
plot.setDomainAxis(axis);
结果:
但我想在x轴的末端实际上还有一个刻度值。
JFreeChart可以吗?任何指针都会有所帮助!