问题标签 [droptarget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Swing 将 drop 事件委托给父容器
我想将 a 的“丢弃”事件委托JList
给它的父级 ( JPanel
) 并删除在 JList 上丢弃的视觉反馈。
这样做的正确方法是什么?
我正在尝试创建一个DropTarget
对象并在 JPanel 和 JList 之间共享它,但这似乎有点 hackish --- 我不知道DropTarget.getComponent()
应该做什么,并担心它可能会破坏东西。
您能否建议正确的方法(在 Java 6 中)?
编辑: *我为什么要这样做?*
我试图让用户将项目分组(一个 JPanel + 一个 JList = 一个组)-当项目被丢弃时,列表顺序将不会被保留(并且由于某些内部数据结构而无法保留)JList
. _
默认的视觉反馈JList
是一个类似行的光标提示它将被添加到哪里。如果我使用默认值,当用户发现项目被添加到列表末尾时,用户会感到困惑,而不是光标显示的位置。
为了使视觉反馈看起来更容易,我在 JPanel 级别上进行操作(一个 JPanel 对应一个 JList,列表上的一些半透明叠加层等等)。自然,拖放到该 JPanel 也应该添加到列表中。所以....
apache-flex - flex - 不要让拖动图标脱离放置目标
我有一个 itemrenderer 列表,其中 dragEnabled 为 true,dropEnabled 为 true。现在,我试图告诉 flex 不要让拖动的项目(甚至图标指示)离开放置面板。我不在乎它是停止拖动还是只是将其冻结,就好像它是应用程序边框一样-我不能。我试图停止拖动 dragExit 处理程序,但它似乎忽略了它。有谁知道这样做的工作机制?(弹性 4)
谢谢
actionscript-3 - flash as3 - 防止对象被用作 dropTarget
有没有办法防止 Flash 影片剪辑(或其子剪辑)被用作 dropTarget?我在舞台上有一些对象妨碍我确定正在放置可拖动项目的底层舞台对象。
java - SWT Droptarget 重叠问题
我有一个特定转移的一般放置目标区域。放置目标所在的控件是复合控件。在复合材料中,我有很多东西。我最近将放置目标添加到复合材料中的这些对象之一。我现在遇到了 swt 拖放的问题,当我输入第一个整体放置目标时,它的行为就像人们期望的那样。但是,当我进入嵌套在原始目标中的第二个放置目标时,它会触发第一个目标的离开和第二个目标的进入。这导致了各种各样的问题。关于如何避免这种情况的任何想法?谢谢。
jquery - 为什么 Kendo Draggable 和 Kendo DropTarget 只在某些时候有效/
我已经能够让它工作,但只有部分时间 - 因为在一些拖动会注册,但其他人会滑回原来的位置并且无法工作。这是尽可能精简的,因为我可以让它不起作用:
这样,drop 将不会注册(没有记录任何内容),但如果我只是将 'div#drop' 更改为 'body' (这样它会捕获所有内容),drop 就会记录下来。我不明白什么?除了 jquery 1.8.2 参考和剑道之外,我在这个测试页面上没有其他任何东西。谢谢你。
actionscript-3 - 如何在 AS3 中使用 droptarget?
我需要将此 AS2 代码转换为 AS3。
请帮我。谢谢...
actionscript-3 - Actionscript 3 - dropTarget 不工作
我有两个movieclips,一个叫做ltr,另一个叫做ltrTarget。它们都是彼此相邻的圆圈。这是我的代码:
现在,当我将 ltr 拖放到 ltrTarget 以外的位置时,它会跟踪“null”并重置到其原始位置(重置为startingLocation),这是正确的。但是,当我将它放在 ltrTarget 顶部时,它会跟踪“[object Shape]”,但它仍会重置回 startingLocation,而不是采用 ltrTarget 的 x 和 y 位置。
我变了
至
当我将它放在 ltrTarget 的顶部时,它会跟踪“instance1”。当我将 ltr 放在 ltrTarget 的顶部时,为什么 ltr 的 x 和 y 位置不会变成 ltrTarget 的 x 和 y 位置?
drag-and-drop - Grid 作为在 RCP 应用程序中使用 SWT 开发 UI 的 Drop 目标
使用 SWT 为 RCP 应用程序开发 UI?我想将网格作为放置目标。当文本放在网格(单元格)上时,单元格的内容必须改变。我将网格设为目标但无法获取单元格坐标?如何控制网格单元?我最近开始学习DND。请让我知道任何好的阅读材料来了解 DND。任何帮助表示赞赏。如果您需要任何其他详细信息,请告诉我。
java - Java 在 OS X 报告上拖放移动而不是复制
更新/状态:错误已报告给 Oracle,目前仍处于打开状态/未解决:https ://bugs.openjdk.java.net/browse/JDK-8054325
我发现了一个奇怪的错误,它只出现在 OS X 上的 Java 7 和 8 上,而不是 Java 6 和 Java 7 Windows 上。
下面是提取的错误,尽可能多地删除不需要的代码。它给我们留下了一个小表格和一个按钮,我们可以将单元格从按钮顶部的表格中拖动出来。
在我们的生产代码中,我们使用的TransferHandler
是COPY_OR_MOVE
作为源操作的。我们有两个目标,一个DropTarget
接受 as MOVE
,另一个接受 as COPY
。似乎在 OS X 上 JDK/JRE 被破坏了,因为如果它报告的DropTarget
接受是.COPY
TranferHandler
MOVE
如果我们在 Java 6(或 Windows 上的 Java 7)上执行下面的代码,它会报告(如预期的那样):
但是当我们在 OS X Java 7 或 Java 8 上执行它时,我们会得到以下结果:
我已经对此进行了测试并将其报告给了 Oracle(错误报告仍在等待中)。但是由于这需要(很长)一段时间才能得到解决,也许这里有人对如何做出“干净”的解决方法有想法?
我宁愿不将放置目标链接到原始组件告诉它实际操作(复制或移动),这听起来过于复杂。
ios - gotoAndPlay 找不到帧标签 AS3
我正在尝试构建一个简单的 Flash 游戏,用户将草帽拖到仙人掌上。我有它,所以当你将草帽拖到仙人掌以外的任何地方时,它会弹回原来的位置。我有它,所以当你把它拖到仙人掌上时,它就呆在那里。
我想要的是当用户将草帽拖到仙人掌上时,它会将您带到一个屏幕上,上面写着“耶!再玩一次?” 我在 if 语句中放了一个 gotoAndPlay() :
我将第二帧标记为“playAgain”。我收到一条错误消息:ArgumentError: Error #2109: Frame label playAgain not found in scene playAgain。在 flash.display::MovieClip/gotoAndPlay() 在 net.dndgtal.Cactus_Game::sombrero/stageUp()
我已经谷歌搜索并检查并仔细检查了所有建议,但无法让它发挥作用。我没有场景“playAgain”,只有“scene1”。我试过同时指定场景和框架——这也不起作用。我尝试只为第二帧添加 gotoAndPlay(2),但这无济于事。
我错过了什么吗?任何帮助,将不胜感激。如果有帮助,这是我的所有代码:
谢谢!如果您有任何问题,请告诉我。