当前位置: 首页 > 知识库问答 >
问题:

JavaFX/SWT WebView将FX DND与SWT DND相结合

南门展
2023-03-14

我需要使WebView的拖动事件作为SWT拖动事件可用。例如,每当WebView中的拖动事件(DOM元素被拖动,内容可编辑=true)时,我需要触发一个等效的SWT拖动事件,而不是发送,因此,我可以重新使用SWT API。有人已经这样做了吗?可以提供一些关于如何实现这一目标的提示吗?

刚刚意识到SWT的DNDEvent是包保护的,不能从外部实例化。会有变通办法,但不确定我是否走上了正确的道路。

谢谢!

共有1个答案

薛朝
2023-03-14

使用JFace的结构选择。我认为这也应该适用于您的WebView

 类似资料:
  • 我严格遵循了一个教程,但我似乎无法让它发挥作用。本教程位于IDE的非模块化JavaFX和Intellij部分:https://openjfx.io/openjfx-docs/#install-爪哇 以下是我在尝试运行默认Intellij Idea JavaFX项目时收到的错误消息: 通向jdk-11.0.1和javafx-sdk-11.0.1的路径: C:\Program Files\Java J

  • 我正在学习使用RxAndroid库的RxJava,同时使用改型来进行联网,并使用RetroLambda来使用Java8 lambdas。 我希望构建的应用程序具有以下功能: 允许用户键入对Wikipedia API的查询 我让它像这样工作: 现在,我想添加一个新的小部件,允许我的维基百科查询使用另一种语言。现在,我将选择一个开关,以“en”或“nl”作为维基百科url的前缀。 所以我从开关中创建了

  • 我不明白如何结合三个相互依赖的操作。 我有新用户需要保存到基地: > 从基础获取项目。 将第一次操作的数据保存到数据库中 保存到基本的新用户角色 最后,方法返回 到控制器。

  • 我试图用相同的观察者观察两个请求。我的: 我的请求是使用Reformation 2构建的登录请求: 现在我想启动2个或更多请求并在中逐个检查响应,当检查最后一个请求时,使用我的执行。有人能帮我吗? 提前致谢。

  • 我是JavaFX的新手,通常也不太熟悉使用Java中的数据库,但是我必须转换我制作的现有JavaFX程序,以删除填充TableView表的列表,并用数据库中的项目替换它,并赋予用户添加或删除的能力。对于学生来说,这基本上是一个非常简化的课程注册程序。一切正常,我只需要使用一个数据库,这样就可以使用教员端来查看哪些学生注册了哪些课程。我只是不熟悉调用数据库并将其应用到tableView的最佳方式。我

  • 问题内容: 给定此选择器: 它将匹配一个正文,该正文的类包含 page-node-add- 的子字符串,而类恰好是 page-node-edit 我想说匹配第一个或第二个(但不能同时匹配)。可能吗? 使用逗号的问题: 如果我有一个长选择器,例如: 我原本以为CSS3可以解决这个问题,但是我想到的是: 谢谢 问题答案: 您需要使用逗号将它们分开: 使用逗号的问题: …是除了逗号以外,您无法做其他任何