首页 > 解决方案 > JavaFx CSS TableView 仅更改不透明度文本

问题描述

我只需要更改表格视图仅 1 列的文本不透明度。

#column_2 {
-fx-opacity: 60%
}
.table-cell {
    -fx-border-color: transparent transparent blue transparent;
    -fx-opacity: 100%;
}

tableView 的列 id 中有 #column_2。我试过这个,但这也改变了边框不透明度。

那么如何仅更改列文本的不透明度?(不改变边框不透明度)

查看图像右列,当我将不透明度设为 60% 时,这也会改变边框不透明度。

标签: javacssjavafxtableview

解决方案


这可以解决问题:

.table-row-cell #column_2 {
    -fx-opacity: 60%;
}

.table-row-cell {
    -fx-border-color: transparent transparent blue transparent;
}

推荐阅读