标签: drag-and-drop

Swing:创建一个可拖动的组件......?

我在网上搜索了可拖动的Swing组件的例子,但我发现了不完整或不工作的例子.

我需要的是一个Swing组件,可以通过鼠标在其他组件内拖动.在被拖动时,它应该已经改变了它的位置,而不仅仅是"跳"到目的地.

我希望能够在没有非标准API的情况下工作的示例.

谢谢.

java swing drag-and-drop draggable

20
推荐指数
1
解决办法
1万
查看次数

我应该使用什么格式(MIME类型)进行HTML5拖放操作?

我开始尝试使用HTML5 Drag and Drop.然后,在dragstart事件处理程序中我们应该运行setData(),它接收两个参数:格式数据.

function dragstart_handler(ev) {
    ev.dataTransfer.setData('text/plain', 'foobar');
}
Run Code Online (Sandbox Code Playgroud)

我想在我的Web应用程序中将某种"对象"从一个容器拖到另一个容器中."对象"是指具有多个属性(颜色,文本,作者,日期......)的东西.

我应该使用什么样的格式(或MIME类型)?

  • text/plain
  • text/x-myapp-myobjtype
  • application/x-myapp-myobjtype
  • application/x-myapp.myobjtype+json
  • 别的什么?
  • 超过一个?

我应该如何编码我的对象(数据参数setData())?

  • 逗号分隔(或任何其他分隔符)键=值对?
  • 使用JSON序列化对象?
  • 只是一个id,在dropzone我必须使用id检索完整的对象?
  • 只发送一个对象的引用,甚至没有序列化任何东西?(不可能,data参数必须是一个字符串)

(我意识到"如何为拖放操作一个对象"可能是另一个问题,但它与MIME类型的选择密切相关)


一些参考:

javascript html5 drag-and-drop dto

20
推荐指数
3
解决办法
6004
查看次数

防止JqueryUI中的列表项丢弃可排序

我有两个列表 #sortable1,#sortable 2它们是连接的sortables,如本所示.

您可以将列表项拖放sortable1sortable 2.但是,如果sortable 1中的项目包含类"number",我想阻止Sortable2的删除,从而使拖动的项目回退到可排序的1.

我在sortable2上使用了以下内容:

receive: function (event, ui) {
            if ($(ui.item).hasClass("number")) {
                $(ui.item).remove();
            }
Run Code Online (Sandbox Code Playgroud)

但它会从两个表中删除列表项.任何帮助将不胜感激.

jquery drag-and-drop jquery-ui jquery-ui-sortable

20
推荐指数
3
解决办法
2万
查看次数

Gridster的替代品?

我已经将Gridster库用于使用拖放多列网格的项目.遗憾的是,Gridster仅支持Internet Explorer 9+.我需要找到一个类似的简单易用的库,它允许我使用IE8做同样的事情,如果它也可以兼容IE7和IE6.

那么,对于旧IE来说,有没有类似Gridster的库?我在这个项目中使用jquery,所以一个基于jquery的库也可能很棒.

PS我发现了一个名为AnimaDrag的东西,但它不如Gridster好,而且有点糟糕.

javascript grid jquery animation drag-and-drop

20
推荐指数
4
解决办法
3万
查看次数

批处理文件使用%1进行复制以进行拖放

我试图制作一个拖放批处理文件.

我有一个问题,文件存在,但批处理文件找不到它...

我想将.png文件(如pict_2013020808172137243.png)复制到另一个文件夹并重命名.

在路径中是符号_和空格,我也不知道如何使多拖放来制作相同的功能(重命名和添加.zip).

我尝试了这个,但没有结果:(

@ECHO OFF
ECHO %1
COPY "%1" "%CD%\test\" /Y /S 
REN "%CD%\mob\*.png" "%CD%\test\test.png"
7za u -tzip "%appdata%\.virto\pack.zip" "test" -r
Run Code Online (Sandbox Code Playgroud)

parameters drag-and-drop copy path batch-file

20
推荐指数
1
解决办法
5万
查看次数

控制HTML5拖放效果的外观

有没有办法使用HTML5拖放API控制"你正在拖动什么"的外观?

通常,无论可拖动的HTML元素是什么变为半透明并跟随光标直到您停止/删除.我想控制它,以便我可以从一个元素内的任何位置开始拖动,但是当你真正开始拖动时,我只能在光标后面有一个小图像,就在光标所在的位置.

实际的例子是:要拖动的东西列表,每个都是一个小图像和一些文本,用于将要拖动到它旁边的东西的名称.我希望能够在图像或文本上的元素中的任何位置开始拖动,但是只有图像跟随光标,直接在光标下,而不是从开始拖动它的位置偏移.

我可以想到几种方法来欺骗它(一个隐藏的元素出现在鼠标光标的位置,当你开始拖动时,你实际上是拖动),或者采用经典的Javascript拖放.

谢谢

html html5 drag-and-drop appearance draggable

20
推荐指数
2
解决办法
2万
查看次数

删除完成后,JavaFX将拖放目标文件夹

有关Java Oracle社区的问题(https://community.oracle.com/thread/3934986)

问题:

我已经设置了下面的代码Button,它的全名表示文件路径.所以当它Button被拖动到文件夹或桌面时(让我们说Windows),它会被用户的操作系统复制.

我想获取已完成放置的目标文件夹.

码:

button.setOnDragDetected(event -> {

        /* allow copy transfer mode */
        Dragboard db =  startDragAndDrop(TransferMode.COPY,TransferMode.LINK);

        /* put a string on dragboard */
        ClipboardContent content = new ClipboardContent();

        /*Adding a file into the ClipboardContent*/
        content.putFiles(Arrays.asList(new File(getSongPath())));

        ........//not showing this code....

        db.setContent(content);

        event.consume();

    }
Run Code Online (Sandbox Code Playgroud)

编辑:(29/09/2016)

下降完成后:

setOnDragDone(d -> {
                System.out.println(
                        "Drag Done,is drop completed?" + d.isDropCompleted() + " , is accepted?" + d.isAccepted());
                System.out.println("Accepted Mode:" + d.getAcceptedTransferMode());
                System.out.println(" Target:" + …
Run Code Online (Sandbox Code Playgroud)

java drag-and-drop javafx

20
推荐指数
1
解决办法
1161
查看次数

HTML5:dragover(),drop():如何获取当前的x,y坐标?

如何在HTML5 DnD中拖动"dragover"和删除("drop")之后确定(x,y)坐标?

我找到了一个描述x,y for dragover的网页(查看e.offsetX和e.layerX,看看是否为各种浏览器设置,但是对于我的生活,他们没有设置).

您使用drop(e)函数来查找实际丢弃的当前放置目标中的WHERE?

我正在写一个在线电路设计应用程序,我的放置目标很大.

我是否需要下拉到鼠标级才能找到x,y或者HTML5是否提供了更高级别的抽象?

html5 drag-and-drop

19
推荐指数
1
解决办法
3万
查看次数

jQuery可以使用动画进行排序

我正在使用jQuery和Sortable来安排我的项目列表(以及这个http://dragsort.codeplex.com).

一切都很完美.

我正在使用函数dragEnd来按顺序排列列表.

这是我的代码:

$("#list1, #list2").dragsort({ dragSelector: "div",
                               dragBetween: true,
                               dragEnd: saveOrder,
                               placeHolderTemplate: "<li class='placeHolder'><div></div></li>" });

function saveOrder() {
    var data = $("#list1 li").map(function() { return $(this).children().html(); }).get();
    $("input[name=list1SortOrder]").val(data.join("|"));
};
Run Code Online (Sandbox Code Playgroud)

我的问题:无论如何,我在拖动时能做动画吗?或拖动时重新定位元素?我只需要它在Safari上工作.

一个例子是:

http://www.youtube.com/watch?v=U3j7mM_JBNw

看看拖放(0:30),你会看到我在说什么.

谢谢.

jquery animation drag-and-drop jquery-ui jquery-ui-sortable

19
推荐指数
3
解决办法
3万
查看次数

无法将按钮操作拖动到Xcode 8中的现有功能

我对Xcode 8有一个奇怪的问题.当我尝试按住Ctrl +拖动按钮到现有功能时,我不能只创建新的插座或动作.更奇怪的是,即使我通过ctrl + drag创建动作,我也无法将事件与我用于创建动作的相同按钮连接起来.IB图标也是空白的,就像动作和按钮之间没有连接,但实时点击运行动作.另一方面,当我尝试将动作连接到从swift到storyboard的按钮时我可以(@IB图标变为"完整"),但是然后我实时点击无法识别的选择器myActionWithSender 在此输入图像描述 在此输入图像描述

xcode drag-and-drop interface-builder storyboard swift

19
推荐指数
3
解决办法
1万
查看次数