有 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、buttons等),并且不断增长,这意味着随着实例化(new button等)+样式表的添加,我有大量的代码

编辑2:也许我的方法错了。试图以编程方式创建gui不是一个好主意。我现在正在考虑将fxml用于复杂的GUI


共 (0) 个答案