Button fooBar = new Button("1");
Button zooBar = new Button("2");
for (Node child : scene.lookupAll("*")) {
child.getStyleClass().add(child.getClass().getName());
}
我有很多节点,所有节点都需要个人造型。现在我没有重复:Node.getStyleClass().add()
整个时间,我想我会遍历所有节点并应用一个与变量同名的样式类。但是,我怎么能这样做呢?
编辑:如何减少styleClass添加的数量?现在我需要为每个节点做这件事。我有12个节点(Hbox,按钮等),并且它不断增长,这意味着通过实例化(新按钮等)+添加样式表我有疯狂的代码量。
编辑2:也许我的方法是错的。试图以编程方式创建gui并不是一个好主意。我正在考虑将fxml用于复杂的guis。