JavaFX Sun's InputEventUtils в JDK10 - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь собрать библиотеку под JDK 10. Библиотека была создана с использованием JDK 8.

public DockEvent(Object source, EventTarget target, EventType<? extends DockEvent> eventType,
      double x, double y, double screenX, double screenY, PickResult pickResult, Node contents) {
    super(source, target, eventType);
    this.x = x;
    this.y = y;
    this.screenX = screenX;
    this.screenY = screenY;
    this.sceneX = x;
    this.sceneY = y;
    this.pickResult = pickResult != null ? pickResult : new PickResult(target, x, y);
    final Point3D p = InputEventUtils.recomputeCoordinates(this.pickResult, null);
    this.x = p.getX();
    this.y = p.getY();
    this.z = p.getZ();
    this.contents = contents;
  }

Но я получил ошибку компиляции в этой строке:

final Point3D p = InputEventUtils.recomputeCoordinates(this.pickResult, null);

Новая модульная система Java 9 скрывает пакет com.sun.javafx.scene.input, и я не могу получить доступ к статическому методу RecomputeCoordinates (PickResult, Object) из InputEventUtils.Это важно для создания события.Как я могу получить тот же результат без доступа к пакетам Sun?

...