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

JavaFX在不同窗格之间移动节点

轩辕修能
2023-03-14

下图应该有助于尽可能清楚地说明这一点。

我有三个窗格A、B和C。B和C是A的子窗格,B有自己的子窗格(白色框)。通过拖放,我可以将B的孩子移动到B中的任何位置,并能够再次拾取他们,但如果拖到C,甚至是A的一小部分,他们可以被丢弃,但不能再次拾取。

我使用基本控制。要拖动,我使用imgView.setOnMouseDragged。

那么,我如何才能从一个窗格A拖动到窗格B或C,并且仍然允许拾取和拖动对象?

共有1个答案

贲招
2023-03-14

我也有同样的问题。这就是我在Oracle论坛成员的帮助下实施它的方式:

如何在选项卡窗格之间拖放选项卡节点

还有这个:

https://forums.oracle.com/thread/2558544

 类似资料:
  • 我是一名编码等方面的初学者,但我正在努力理解我在做什么以及代码中发生了什么。 我想在不同的电子表格之间划一行。 我在“核心”电子表格中有一个脚本,它在“主页”和“完成”表格链接之间移动一行到电子表格: 我搜索了如何将位于“已完成”工作表上的数据移动到另一个名为“数据库”的电子表格链接到电子表格: 但我想将数据从表“CORE”/“Finished”传输到表“database”/“DB”,而不重写DB

  • 我试图用JavaFX创建一个“可拖动”的直方图UI。我有一个滚动窗格,其中包含一个网格窗格,有一列和许多行。每行是一个包含标签的HBox。每10行,还有一个包含一行的HBox。 我试图通过设置onMousePressed、onMouseAdrag和onMouseCreleased事件处理程序(如下所示),使包含行的HBoxe可拖动。如果我将一条hbox线拖动并释放到它的起点之上,它就会工作-它最终

  • 我有一个窗格(1440x800)和一个节点(400x300),我需要在这个窗格内移动。所以对于窗格,我采用了StackPane,对于Node,我采用了VBox。 这是移动节点的控制器。 当用户单击节点的标题时,然后按下的X和Y被保存并在中使用。代码按我需要工作。唯一的问题是鼠标移动和节点模式之间有一点延迟。 我尝试在JVM中添加以下设置 但没用,也许是因为我用Linux-不知道。 在JavaFX中

  • 问题内容: 我找不到将Docker运行容器从一台主机移动到另一台主机的方法。 有什么办法可以像将图像一样将容器推入存储库吗?当前,我不使用数据卷来存储与在容器内运行的应用程序关联的数据。因此,一些数据驻留在容器内,我想在重新设计设置之前将其保留。 问题答案: 您无法将正在运行的Docker容器从一台主机移动到另一台主机。 您可以使用将容器中的更改提交到映像,将映像移到新主机上,然后使用启动新容器。

  • 问题我如何可以嵌入这个应用程序到SPlitPane,在左边将是另一个面板。 不幸的是,代码导致了错误的坐标,

  • 有人能举一个简单的例子来说明如何设置EventHandler以在窗格(JavaFX)上拖动图像视图。对于拖动,我的意思是在图像上按下鼠标,拖动和图像应该跟随,然后释放鼠标,图像视图将停止在该位置。