JavaFX Sun's InputEventUtils в JDK10

Я пытаюсь собрать библиотеку под 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?

0 ответов

Другие вопросы по тегам