java - 如何淡化 GWT FlexTable 中单元格的颜色

标签 java jquery css gwt flextable

我正在使用 GWT FlexTable 来显示数值。

如果我使用 Label 标签和 setWidget(row,col, label) 我可以使用 gwtquery 来淡化颜色,如下所示:

$(label).css("backgroundColor",color_from);

$(label).animate("backgroundColor:'" + color_to + "'", 5000, new Function() {
    public void f(Element e) {
    }
});

效果是从“color_from”到“color_to”的漂亮淡入淡出。

我想知道如何直接在表格单元格上执行此操作,而不必为我要使用此效果的每个单元格创建标签。这可能吗?

最佳答案

你可以试试这个。

在你的 CSS 文件中:

.myTableStyle td {
    background-color: #FFF:
    -webkit-transition: background-color 5s; /* Chrome, Safari, Opera */
    transition: background-color 5s;
}
.highlighted {
    background-color: #F00;
}

在 GWT 中:

table.addStyleName("myTableStyle");
table.getFlexCellFormatter().setStyleName(row, column, "highlighted");

更新:

以相反的顺序来做有点复杂:

.myTableStyle td {
    background-color: #FFF:
}
.backgroundEffect {
    -webkit-transition: background-color 5s; /* Chrome, Safari, Opera */
    transition: background-color 5s;
}
.highlighted {
    background-color: #F00;
}

在 GWT 中:

table.getFlexCellFormatter().setStyleName(row, column, "highlighted");
table.getFlexCellFormatter().addStyleName(row, column, "backgroundEffect");
table.getFlexCellFormatter().removeStyleName(row, column, "highlighted");

关于java - 如何淡化 GWT FlexTable 中单元格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497159/

相关文章:

java - 是否可以在 for() 循环中删除 ArrayList 元素?

java - 如果ID是随机生成的,如何测试聚合?

java - 错误请求中的重定向

java - 用Java实现的计算斐波那契数列的算法给出了奇怪的结果

javascript - JSON 和意外字符

asp.net - Chrome/Safari : jQuery works in . htm 但不在 .aspx 中

css - 将相邻的内联 block 添加到任何内联内容

具有 ID 和类选择器的 JQuery 属性选择器

html - 如何向默认 ASP.NET 页面的边缘添加底纹?

c++ - 如何在 Linux 上的 c++ 中为 gtkmm3 中的特定按钮设置 CSS 类