我是Java fxml的新手。
我正在使用锚窗格并添加30个文字,
然后我要删除30个中的一个文本。
我在javafx代码中完成了它,如何处理fxml。
答案 0 :(得分:0)
听起来你已经为你的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);