是否可以完全删除TitledPane的标题?

我设法使用css文件中的以下代码使其不可见:

.titled-pane > .title{
    -fx-background-color: rgba(0, 100, 0, 0.0);
    -fx-font-size: 0;
}


但是它仍然占用空间,当我用鼠标悬停在它上面时,光标会改变。更改填充也无济于事。

基本上,我只需要TitledPane的可扩展/可折叠功能,这些功能在按下Button时执行。

最佳答案

根据TitledPane's SubstructuretitleHBox。这样我们就可以查找并隐藏:

Platform.runLater(new Runnable() {
    @Override
    public void run() {
        Pane title = (Pane) titledPane.lookup(".title");
        if (title != null) {
            title.setVisible(false);
        }
    }
});


构造并渲染场景后,应在Platform.runLater(...)中运行它。

08-06 11:58