Intereting Posts
Как я могу запускать файлы Kotlin-Script (.kts) из Kotlin / Java? ошибка в передаче данных в андроид начальная позиция блока в классе в Котлине Как заменить webView пользовательским webView? Проект не будет построен с Kotlin 1.1.3 Не удалось выполнить синхронизацию проекта с градиентом. Основные функции не будут работать должным образом в Android-студии 3.0 Как извлечь часть кода в локальные переменные в Kotlin при использовании построителя HTML Ktor? Как связать представление в RecyclerView.ViewHolder с kotlin Чистая архитектура: используйте разные классы моделей для разных источников данных? Spring Security: безопасная конечная точка на основе полномочий клиента Kotlin: какой формат использовать для документации? Чтение значения аннотации функции Kotlin с использованием отражения? Как оценивать программу Котлин? Весна 5 Реактор – Испускающий элемент каждые 1 секунду Kotlin компилируется в unrunnable javascript

Реализация файла Drag & Drop с помощью LWjGL

Я хотел бы спросить, как можно реализовать перетаскивание файлов с помощью LWjGL. Я не очень хорошо знаком с AWT, поэтому я попытался найти примеры кода и выяснил, что мне нужно создать объект DropTarget и предоставить ему реализацию DropTargetListener . Я также не уверен, что я должен использовать в качестве компонента, я нашел метод Display.getParent() который дает нам компонент, но он обычно возвращает null . Я не знаю, что делать с моим объектом DropTarget после этого

Мой код (кажется, не работает, потому что ничего не печатается):

  import java.awt.dnd.* import org.lwjgl.opengl.Display ... var dropListener = object : DropTargetListener{ override fun drop(dtde: DropTargetDropEvent?) { println("drop()") } override fun dragExit(dte: DropTargetEvent?) { println("dragExit()") } override fun dropActionChanged(dtde: DropTargetDragEvent?) { println("dropActionChanged()") } override fun dragEnter(dtde: DropTargetDragEvent?) { println("dragEnter()") } override fun dragOver(dtde: DropTargetDragEvent?) { println("dragOver()") } } var dropTarget = DropTarget(Display.getParent(), DnDConstants.ACTION_COPY_OR_MOVE, dropListener, true)