有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java窗格和选定的css选项

我想知道,当StackPane被选中时,如何更改我的StackPanecss样式。一些组件在其css类样式中具有:selected:pressed属性。是否也可以将这个额外属性添加到StackPane


共 (2) 个答案

  1. # 1 楼答案

    试试这个

    StackPane stack = new StackPane();
        stack.setOnMouseClicked(new EventHandler<MouseEvent>
        () {
    
            @Override
            public void handle(MouseEvent t) {
                System.out.println("click on stack");
                stack.setStyle("-fx-background-color:pink");
            }
        });
    
  2. # 2 楼答案

    据我所知,你想引入一个定制^{}。这在JavaFX8中是可能的

    为了管理伪类的状态,请使用适当的属性绑定/事件侦听器来调用^{}