Javafx动态应用样式类

时间:2016-09-20 17:28:56

标签: java javafx

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。

0 个答案:

没有答案