我是 Java fxml 的新手。
我正在使用锚窗格并添加 30 个文本,
然后我想删除 30 个文本中的一个。
我已经在 javafx 代码中完成了,如何使用 fxml。
听起来您在 AnchorPane 中添加了 30 个 TextField 或 Labels。如果是这样,删除一个的过程相当简单。您需要给 AnchorPane 和要删除 fx:id 属性的子项,然后在 Controller 中为它们中的每一个创建匹配的声明。
完成此操作后,您可以使用与以前相同的 JavaFX 代码从 AnchorPane 中删除 TextField 或 Label。我假设有一个删除此字段的触发器,因此这是删除文本的正确位置。
例如:
<AnchorPane id="myAnchor" ...>
<TextField id="myText" ...>
在你的控制器中:
@FXML AnchorPane myAnchor;
@FXML TextField myText;
...
myAnchor.remove(myText);