我正在使用SceneBuilder 8.0.0和JavaFX8。
我有Button btn
和Label lbl
附加到AnchorPane ap
。
当应用程序启动,btn
并lbl
连接到ap
。
如何删除这些节点之一? (我只知道clear()方法,该方法将从中删除所有节点
ap
)。谢谢。
在JavaFX中,可以使用以下命令简单地从父节点(例如AnchorPane)中删除节点.getChildren()``.remove(Object o)
所以,如果你有一个直接引用这些节点,你可以使用下面的代码删除Button
来自AnchorPane
:
ap.getChildren().remove(btn);
如果由于某种原因,您没有对的引用,则Button btn
可以使用lookup(String
selector)
查找和删除它,如下所示:
ap.getChildren().remove(ap.lookup('.button'));
或最后,由于您使用的是SceneBuilder(因此使用了fxml),因此您还 可以确保已连接一个Controller
并将一个id分配给Button,以保留引用并将其删除,如下所示:
// ... somewhere in your class
@FXML
private Button myButtonId;
// ... somewhere in a method
ap.getChildren().remove(myButtonId);
这似乎是一个简单的问题,但我还没有找到相关的答案。 我正在创建一个简单的Javafx应用程序,并创建可以拖动的节点。 我想确保一个特定类型的节点(圆)总是画在锚点的顶部。 我认为这是所有相关的代码,但如果需要,我可以包含其余的代码。 如何才能实现这种行为? 事件处理程序
我创建了一个由HBox、按钮和标签组成的数组。每次按下“添加”按钮,我都会设置:
本文向大家介绍javafx AnchorPane,包括了javafx AnchorPane的使用技巧和注意事项,需要的朋友参考一下 示例 AnchorPane 是一种布局,允许将内容放置在距离其侧面特定距离的位置。 有4种设置方法和4种获取距离的方法AnchorPane。这些方法的第一个参数是child Node。设置器的第二个参数是Double要使用的值。该值可以null指示给定边没有约束。 s
问题内容: 我正在构建一个应用程序,其中我从服务器请求一个PHP文件。此PHP文件返回一个以JSONObjects为元素的JSONArray,例如, 我的代码: 如何从此JSONArray删除特定元素? 问题答案: 试试这个代码 编辑: 使用将添加到键和值。所以,用自己
问题内容: 我分别在端口8006和8007上托管特殊的HTTP和HTTPS服务。我使用iptables来“激活”服务器;即路由传入的HTTP和HTTPS端口: 这就像一个魅力。但是,我想创建另一个脚本来再次禁用服务器。也就是说,将iptables恢复到运行上述行之前的状态。但是我很难弄清楚删除这些规则的语法。似乎唯一起作用的是完全冲洗: 但这也会删除其他不希望的iptables规则。 问题答案:
问题内容: 我有一个数字数组,并且使用该方法向其中添加元素。 有没有一种简单的方法可以从数组中删除特定元素? 相当于- 我必须使用 核心 JavaScript-不允许使用框架。 问题答案: 使用查找要删除的数组元素的,然后使用删除该索引。 splice()方法通过删除现有元素和/或添加新元素来更改数组的内容。 第二个参数是要删除的元素数。注意,将在适当位置修改数组并返回一个包含已删除元素的新数组。