Google Web Toolkit - Flextable CSS

时间:2014-05-09 08:19:45

标签: css gwt flextable

[a] [b] [c]

flextable1.setWidget(0, 0, new Label("a"));
flexTable1.setWidget(0, 1, new Label("b"));
flexTable1.setWidget(0, 2, new Label("c"));

我想仅为列a设置橙色背景颜色。怎么设置?请帮我。感谢。

2 个答案:

答案 0 :(得分:1)

尝试使用更易于管理的CSS样式。 如果您希望以后更改它,则无需触摸JAVA代码。

通过这种方式,您可以受益于主题。

JAVA:

// set style for first row and first column
flexTable.getFlexCellFormatter().setStyleName(0, 0,"yellowBackground");

CSS:

.yellowBackground {
    background-color: yellow;
}

答案 1 :(得分:0)

试试这个:

  public void onModuleLoad() {
    FlexTable flexTable1 = new FlexTable(); 

    Label a = new Label("a");

    flexTable1.setWidget(0, 0, a);
    flexTable1.setWidget(0, 1, new Label("b"));
    flexTable1.setWidget(0, 2, new Label("c"));

    //add your widget to your panel, I used RootPanel directly for this example.
    RootPanel.get().add(flexTable1);

    a.getElement().getStyle().setBackgroundColor("orange");
  }