在阶段加载时,在 javafx 中移除边框窗格中的特定节点



我有一个边框窗格,它的顶部、左侧和右侧都有组件。我想在阶段是加载时使用边框窗格的 id 来删除其右侧的组件。我该怎么做?

你应该在 initialize 方法中编写代码,它会在加载阶段后立即实现

第一:

public class your_class implements Initializable{
//your code
}

然后,您将需要生成实现的方法

右键单击 -> 生成 -> 实现的方法

就像

 @Override
    public void initialize(URL location, ResourceBundle resources) {
    }

使用 lookup(字符串选择器(查找并删除它,就像这样

borderRighSide.setId("right");
rootBorder.getChildren().remove(rootBorder.lookup("#right"));

最新更新