К сожалению, это не является точной заменой того, что вы имели, так как заполнение выражено в собственных единицах, а не в единицах экрана, но оно должно позволить вам достичь почти одинакового эффекта.
Добавить 1 "nativeединицы "пространства на каждом краю графика:
plot.calculateMinMaxVals();
RectRegion bounds = plot.getBounds();
plot.setRangeBoundaries(
bounds.getMinY().doubleValue() - 1, BoundaryMode.FIXED,
bounds.getMaxY().doubleValue() + 1, BoundaryMode.FIXED);
plot.setDomainBoundaries(
bounds.getMinX().doubleValue() - 1, BoundaryMode.FIXED,
bounds.getMaxX().doubleValue() + 1, BoundaryMode.FIXED);
Если вам абсолютно необходимо выразить это пространство в пикселях, есть способ сделать это, используя методы преобразования screenToSeries
XYPlot, но это намного меньшепростой.