【问题标题】:How to remove shadow in javafx table view?如何在 javafx 表视图中删除阴影?
【发布时间】:2021-11-12 00:06:41
【问题描述】:

我在下面创建样式表来设置我的 javafx 表的样式。输出差不多完成了,但我有一些问题

.table-view .column-header .label {
    -fx-background-color: white;
    -fx-text-fill: white;
    -fx-font-weight: bold;


}

.noheader .column-header-background {
    -fx-max-height: 0;
    -fx-pref-height: 0;
    -fx-min-height: 0;
}

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

.table-view:focused .table-row-cell:focused {
    -fx-border-color: derive(-fx-base, 20%);
    -fx-background-insets: 0 0 0 0;
}

.table-row-cell {
    -fx-cell-size: 50px;

}

.my-table .table-column {
    -fx-alignment: CENTER-RIGHT;
}

应用后,我得到如下结果

我需要的是删除行之间的阴影,您可以看到表格行后面有一个白色和灰色的阴影,我该如何删除它

【问题讨论】:

    标签: java javafx-8


    【解决方案1】:

    我终于找到了答案,我必须添加一些额外的 css 代码

    .table-row-cell {
        -fx-table-cell-border-color: transparent;
        -fx-background-color: white;
    }
    
    .table-view:focused .table-row-cell:selected {
        -fx-background-color: #4d89d3;
        -fx-table-cell-border-color: #4d89d3;
    }
    

    这解决了我的问题就像一个魅力....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多