В большинстве случаев yAxis.getWidth () более чем достаточно, но если вы хотите быть точным, нет прямого способа получить эту информацию (если я не ошибаюсь), поэтому вам придется найти обходной путь,Я хотел бы предложить получить доступ к фону диаграммы-графика, а затем найти layoutX этого региона, который на самом деле является шириной выделенной области.Вот как это можно сделать:
Region r = (Region) lineChart.lookup("Region"); // access chart-plot-background
double yAxisWidth = r.getLayoutX(); // find out where it starts
System.out.println(yAxisWidth);
Чтобы объяснить мысль, это картинка (фон графика-графика имеет черный цвет фона):
PS.Тем не менее, я не уверен, что это правильный подход, и он может потерпеть неудачу в зависимости от различных правил CSS, которые вы можете применять на графике