T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс DragEvent

Класс DragEvent расширяет класс InputEvent и представляет событие перетаскивания данных.

Класс DragEvent имеет, помимо унаследованных от класса InputEvent, следующие поля, конструкторы и методы:

  • Поле public static final EventType<DragEvent> ANY – общий тип событий перетаскивания.

  • Поле public static final EventType<DragEvent> DRAG_ENTERED_TARGET – тип событий (фазы восхождения bubbling phase, доставляется узлу и его предкам) входа перетаскивания в узел графа сцены.

  • Поле public static final EventType<DragEvent> DRAG_ENTERED – тип событий (доставляется только узлу) входа перетаскивания в узел графа сцены.

  • Поле public static final EventType<DragEvent> DRAG_EXITED_TARGET – тип событий (фазы восхождения bubbling phase, доставляется узлу и его предкам) выхода перетаскивания из узла графа сцены.

  • Поле public static final EventType<DragEvent> DRAG_EXITED – тип событий (доставляется только узлу) выхода перетаскивания из узла графа сцены.

  • Поле public static final EventType<DragEvent> DRAG_OVER – тип событий перетаскивания внутри узла.

  • Поле public static final EventType<DragEvent> DRAG_DROPPED – тип событий освобождения мышки при перетаскивании.

  • Поле public static final EventType<DragEvent> DRAG_DONE – тип событий окончания перемещения данных.

  • Конструктор public DragEvent(java.lang.Object source, EventTarget target, EventType<DragEvent> eventType, Dragboard dragboard, double x, double y, double screenX, double screenY, TransferMode transferMode, java.lang.Object gestureSource, java.lang.Object gestureTarget, PickResult pickResult),
    public DragEvent(EventType<DragEvent> eventType, Dragboard dragboard, double x, double y, double screenX, double screenY, TransferMode transferMode, java.lang.Object gestureSource, java.lang.Object gestureTarget, PickResult pickResult)

  • Метод public DragEvent copyFor(java.lang.Object source, EventTarget target, java.lang.Object gestureSource, java.lang.Object gestureTarget, EventType<DragEvent> eventType), public DragEvent copyFor(java.lang.Object newSource, EventTarget newTarget), public DragEvent copyFor(java.lang.Object source, EventTarget target, EventType<DragEvent> type) – возвращает копию события для указанного источника и цели.

  • Метод public EventType<DragEvent> getEventType() - возвращает тип события.

  • Метод public final double getX() – возвращает горизонтальную относительную координату перетаскивания.

  • Метод public final double getY() – возвращает вертикальную относительную координату перетаскивания.

  • Метод public final double getZ() - возвращает Z относительную координату перетаскивания.

  • Метод public final double getScreenX() – возвращает горизонтальную абсолютную координату перетаскивания.

  • Метод public final double getScreenY() – возвращает вертикальную абсолютную координату перетаскивания.

  • Метод public final double getSceneX() – возвращает горизонтальную координату перетаскивания относительно сцены.

  • Метод public final double getSceneY() – возвращает вертикальную координату перетаскивания относительно сцены.

  • Метод public final PickResult getPickResult() - возвращает результат выбора узла.

  • Метод public final java.lang.Object getGestureSource() – возвращает источник перетаскивания.

  • Метод public final java.lang.Object getGestureTarget() – возвращает цель перетаскивания.

  • Метод public final TransferMode getTransferMode() – возвращает поддерживаемый режим перетаскивания. Класс TransferMode имеет следующие поля:

  • public static final TransferMode[] ANY – поддерживаются все действия перетаскивания.

  • public static final TransferMode[] COPY_OR_MOVE – поддерживаются действия копирования и перемещения.

  • public static final TransferMode[] NONE – отсутствуют действия.

  • Метод public final boolean isAccepted() – возвращает true, если данное событие поддерживается.

  • Метод public final TransferMode getAcceptedTransferMode() – возвращает поддерживаемый целью режим перетаскивания.

  • Метод public final Dragboard getDragboard() – возвращает буфер обмена.

  • Метод public void acceptTransferModes(TransferMode... transferModes) – устанавливает режим перетаскивания.

  • Метод public final java.lang.Object getAcceptingObject() - возвращает объект, принимающий перетаскивание.

  • Метод public void setDropCompleted(boolean isTransferDone) – завершает перетаскивание.

  • Метод public boolean isDropCompleted() – возвращает true, если перетаскивание было завершено.