gpt4 book ai didi

browser - 如何为 SWT 浏览器小部件实现放置目标

转载 作者:行者123 更新时间:2023-12-03 17:58:06 31 4
gpt4 key购买 nike

如何为 SWT 浏览器小部件实现放置目标?采取
浏览器实例作为 DropTarget 的参数构造函数导致没有
任何已注册放置监听器的通知。

    Browser browser = new Browser(parent, SWT.NONE); 
int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
DropTarget target = new DropTarget(browser, operations);
target.setTransfer(...)
DropTargetListener listener = ...;
target.addDropListener(listener);

谢谢,
亨利

最佳答案

我认为这不容易实现,因为浏览器也是 native 小部件的集合,请参阅:http://dev.eclipse.org/mhonarc/lists/platform-swt-dev/msg04523.html

我想到了两种解决方法:

  • 在 HTML5 中做,有 DND 支持
  • hacky 解决方案:在 MouseOver 上创建一个透明的,显示一个不可见的 shell ,它直接位于浏览器上方并接受 Drop。
  • 关于browser - 如何为 SWT 浏览器小部件实现放置目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912257/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com