【ご質問】
ドラッグ&ドロップで、2つのオブジェクト同士を統合させる処理を考えています。
この際、ドラッグ側とドロップ先のオブジェクトの内容を比較して、
(ドロップしてからの判断ではなく)「マウスオーバー中に」ドロップ可否を判断したいです。
【回答】
DragOverクラスのdssフィールドに保存されている
DataTransferSourceSetオブジェクトから
ドラッグ中のオブジェクトを取り出すことができます。
詳細は以下のサンプルをご参照ください。
(ドラッグ中のオブジェクトの属性によって
ドロップが可能かどうかを判断しています。)
{curl 6.0,7.0,8.0 applet} {let vbox:VBox = {VBox halign = “center”, spacing = 1cm, {View |
また、APIリファレンスの
[CURL.GUI.BASE]-[DataTransferSourceSet]
の項をご参照ください。