Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine Уроки и Документация
            Вклады
                tonegodGUI
                    Drag Element

Drag Element

Опубликованно: 02.05.2017, 15:43
Последняя редакция, Andry: 02.05.2017 16:29

Класс DragElement

Вопреки слухам, DragElement НЕ — мужской элемент, одетый в женскую одежду. Он просто предоставляет простой в использовании элемент, предварительно настроенный для управления взаимодействием Drag & Drop, с несколькими дополнительными функциями.

Класс DragElement использует единственный конструктор класса Element и настраиваемый элемент:

Element.setIsDragDropDragElement(true);
Element.setIsMovable(true);

Он также обеспечивает способ управления несколькими элементами перетаскивания и соответствующим образом реагирует на них.

Включение/выключение DragElement

dragEl.setIsEnabled(boolean isEnabled);
dragEl.getIsEnabled();

Управление Drop Elements

// Добавление элемента в качестве допустимого drop Element
dragEl.addDropElement(Element element);

// Возврат элемента(ов)
dragEl.getDropElements(); // Вернуть все drop элементы
dragEl.getDropElement(int index); // Возвращает один элемент drop по индексу

// Удалить drop элементы 
dragEl.removeDropElement(int index);
dragEl.removeDropElement(Element element);

Реакция на некорректный Drop

//Помещение DragElement в центре элемента drop
dragEl.setUseLockToDropElementCenter(boolean lockToDropElementCenter);
dragEl.getUseLockToDropElementCenter();

// Использование эффекта SlideTo при центрировании
dragEl.setUseLockToDropElementEffect(boolean useLockToDropElementEffect);
dragEl.getUseLockToDropElementEffect();

Абстрактных Методы событий

public abstract void onDragStart(MouseButtonEvent evt);
public abstract void onDragEnd(MouseButtonEvent evt, int index, Element dropElement);

Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.