Java 如何获取StackPane';s child使用child';s变量名
我想使用变量名:Java 如何获取StackPane';s child使用child';s变量名,java,javafx,Java,Javafx,我想使用变量名:tabpaneSubs 如何做到这一点?这应该可以实现,因为您已经知道您的选项卡窗格在编译时是一个子项: 按钮。设置动作(actionEvent->{ tabpaneSubs.toFront(); }); 更一般地说,您应该使用id属性来查找特定的内容 tabpaneSubs.setId(“我的选项卡窗格”); 按钮。设置动作(动作事件->{ 对于(节点:stackPane.getChildren()){ if(“我的标签名”.equals(node.getId()){ nod
tabpaneSubs
如何做到这一点?这应该可以实现,因为您已经知道您的
选项卡窗格
在编译时是一个子项:
按钮。设置动作(actionEvent->{
tabpaneSubs.toFront();
});
更一般地说,您应该使用id
属性来查找特定的内容
tabpaneSubs.setId(“我的选项卡窗格”);
按钮。设置动作(动作事件->{
对于(节点:stackPane.getChildren()){
if(“我的标签名”.equals(node.getId()){
node.toFront();
返回;
}
}
});
不要遇到问题:你知道字段名是tabpaneSubs
,那么仅仅使用它有什么问题?对!谢谢。我想得太多了。谢谢,但是你能详细说明为什么使用id而不是变量名吗?不知道,也许你的实际解决方案比这个例子更重要(这可以通过案例1来处理)。@kleopatra,大概你的意思是“n”,我会更新:)
TabPane tabpaneSubs = new TabPane();
stackPane.getChildren().add(tabpaneSubs);
button.setOnAction( actionEvent -> {
stackPane.getChildren().get(1).toFront();
}