gpt4 book ai didi

javafx - SplitPane 中的透明分隔线

转载 作者:行者123 更新时间:2023-12-01 23:05:36 25 4
gpt4 key购买 nike

有没有办法让分割 Pane 中的分隔线透明?

我尝试了以下方法

.split-pane *.split-pane-divider {
-fx-padding: 0 1 0 1;
}

但它不起作用。

另外,如果可能的话,我宁愿从 Java 代码中进行。
splitPane.setStyle(""); 

最佳答案

使用 CSS:

.split-pane:horizontal > .split-pane-divider {
-fx-background-color: transparent;
}
.split-pane:vertical > .split-pane-divider {
-fx-background-color: transparent;
}

通过代码,您需要找到分隔符并将样式应用到它。由于没有 API,一种简单的方法是在显示阶段后进行查找:
@Override
public void start(Stage primaryStage) {
SplitPane split = new SplitPane();
...
Scene scene = new Scene(split);
primaryStage.setScene(scene);
primaryStage.show();

Node divider = split.lookup(".split-pane-divider");
if(divider!=null){
divider.setStyle("-fx-background-color: transparent;");
}
}

关于javafx - SplitPane 中的透明分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27318146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com