gpt4 book ai didi

javafx-2 - JavaFX如何使用CSS更改tableview列的背景颜色?

转载 作者:行者123 更新时间:2023-12-02 21:43:54 25 4
gpt4 key购买 nike

使用javafx场景生成器,我创建了一个TableView,其中有几个可编辑列和几个不可编辑列。如何为不可编辑的列设置CSS样式,使整个列变灰。我创建了一个如下所示的样式类,并将其映射到 javafx 场景生成器中的表列。但没有成功。

.greyout1 .table-column-cell{
-fx-background-color:rgb(243,243,243);
-fx-border-color:rgb(159,159,159);
}

搜索了论坛,找不到表格 View 列样式的解决方案。您能建议一个方法吗?

最佳答案

试试这个,效果非常好...

      email.setCellFactory(new Callback<TableColumn<CheckDo, String>, TableCell<CheckDo, String>>() {

@Override
public TableCell<CheckDo, String> call(TableColumn<CheckDo, String> p) {


return new TableCell<CheckDo, String>() {

@Override
public void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (!isEmpty()) {
this.setStyle("-fx-background-color:red");
setText(item);
}
}
};

关于javafx-2 - JavaFX如何使用CSS更改tableview列的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540432/

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