gpt4 book ai didi

java - 如何通过 fx :id 在 Scene Builder 中查找元素

转载 作者:行者123 更新时间:2023-11-29 07:52:57 25 4
gpt4 key购买 nike

在 Scene Builder 中,我每次打开 .fxml 文件时都会收到警告。警告说:

Duplicate usage of fx:id="x2"

我不记得为任何元素设置了 x2fx:id,但这并不是真正的问题。问题是我在几个不同的容器中有数百个元素,很难找到具有此 fx:id 的这两个元素来修复此警告。

有没有一种方法可以通过 fx:id 搜索 Scene Builder 中的元素?

编辑

具有重复 ID 的元素是 Insets ,我不确定它是如何创建的,但我确定它在库区域、层次结构区域和场景生成器的主要区域中都不可见。当我复制并粘贴一个带有标签和按钮的 HBox 时,它们的 ID 以某种方式重复了。 HBox、Label 和 Button 的 ID 没有重复,只是 Insets 的 ID 重复了。

Insets 在源代码中看起来像这样:

<HBox.margin>
<Insets left="130.0" fx:id="x2" />
</HBox.margin>

我刚刚删除了他们的 ID,问题就消失了! Antoniosss 的回答帮助了我。

最佳答案

为什么不用文本编辑器简单地编辑生成的 fxml 文件并在其中搜索 x2

关于java - 如何通过 fx :id 在 Scene Builder 中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19813290/

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