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

跨越父级边界的javaFX转换节点

东门清夷
2023-03-14

不知道如何表达这个问题。如果不清楚请原谅。

如下图所示,我想拖动一个节点(圆圈)跨过父节点(窗格),一旦节点跨过父节点的边界,外部的部分就会出现在相反的一端。

共有1个答案

卫仲卿
2023-03-14

如果节点始终是一个(它是一个形状),则可以使用从形状中进行相交和减去。

  1. 获取和您的窗格的交集形状窗格可以表示为具有相应宽度和高度的矩形)。您可以将其用作显示在“this”结尾的一个。
  2. circle中减去获得的形状以得到另一个形状,即出现在“相反”端的形状。

形状也是节点,所以您可以直接绘制它们,只要您计算它们。

 类似资料:
  • 我一直在玩JavaFx,并试图掌握2D和3D实现的差异。现在,我一直在将2D元素应用于3D环境。形状似乎在设置的位置(根节点的边界内或外部)都呈现良好。但是,任何类型的文本都不喜欢在根节点的边界之外呈现。(我尝试过使用标签和文本字段)。有没有办法让文本呈现在根节点之外? 下面的示例在根节点的边界上设置一个红色方块和一个包含文本“测试标签”的标签。正如您将看到的那样,边界不会影响红色方块,但会影响文

  • 问题内容: 我正在使用python和OpenCV。我有一个(矩形或其他任何东西)内核,并尝试执行一些形态转换。我的问题是图像边界如何? 例如,openCV如何确定边界外的内核元素以进行扩展?它会忽略它们还是使用其邻居的值? 问题答案: 如OpenCV文档所报告的morphologyEx: C ++:void morphologyEx(InputArray src,OutputArray dst,i

  • 有什么方法可以确定已经附加到场景但设置为不可见的节点的边界(尤其是高度和宽度)吗? 我想仅在其宽度超过100px时才在屏幕上显示标签...但它始终为 0: sysout的结果:(还有n.getWidth()也好不到哪里去) BoundingBox[minX: 0.0, minY: 0.0, minZ: 0.0,宽度: 0.0,高度: 0.0,深度: 0.0, maxX: 0.0, maxY: 0.

  • 在Bootstrap中,如何获得一个像下面这样的按钮组,它跨越父元素的整个宽度?(与“.btn block”类类似,但应用于组http://getbootstrap.com/css/#buttons-尺寸)

  • 当我运行以下程序时: 我只在文本标签周围得到一个红色框,但是当我取消注释上面的Platform.runLater()块内的两行时,我在外椭圆周围得到一个红色框,这就是我想要的。因此,在我看来,堆栈窗格的布局边界没有从模型描述中正确设置,因为边界仅从标签控件中确定。但是当我在 Platform.runLater() 中强制无效时,布局边界就在它们应该在的位置。 为什么会发生这种情况,我该如何防止?我

  • 我正在用JavaFX和场景构建器编程一个音乐播放器。我的问题是,如果我调整我的程序的窗口大小,UI不会随之增长。如何使UI具有响应性? 在我加了SplashScreen之前,它工作得很好。从那时起,我试图让它工作,但我不能找到任何解决方案在网上! 请帮帮我,提前谢谢! FXML: 飞溅FXML: