java - 如何使用 UiBinder 以声明方式设置 GWT Flextable 第一行(即标题)?

标签 java gwt uibinder flextable

我希望我的表格具有以下静态列标题:“姓名”、“姓氏”、“出生日期”、 但我想在 *.ui.xml 中声明它们(而不是在代码中)。

现在,我正在通过这样的代码来完成此操作:

public PersonViewImpl extends Composite implements PersonView {
    /*Lots of code removed for clarity*/

    @UiField (provided = true) FlexTable personTable;

    public PersonViewImpl(){
        personTable.setText(0, 0, "Name");
        personTable.setText(0, 1, "Surname");
        personTable.setText(0, 2, "DOB")    
    }
}

我的 PersonView.ui.xml 中有这个

<g:FlexTable ui:field="personTable" />

我用谷歌搜索了几个小时,但仍然没有结果。

最佳答案

您无法在 UI Binder 中设置 FlexTable 的单元格元素,也许您应该拥有自己的自定义小部件来呈现 tr 和 td。例如,就像这里解释的那样:GWT table row as UiBinder

关于java - 如何使用 UiBinder 以声明方式设置 GWT Flextable 第一行(即标题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997943/

相关文章:

java - 是否可以像在 android 中一样为我的应用程序的 Activity 创建一个最近的屏幕

gwt - 如何将第 3 方 JavaScript 库包含在可重用的 gwt 库/小部件中?

jquery - 从 GWT 调用 JQuery 函数

uibinder - 无法获取用户界面 :image work

gwt - 如何在 gwt ui.xml 中将一个页面包含在另一页面中

java - 如何在 Java 中获取当前日期/时间

java - 如何在 Eclipse 中安装 M2E - Maven Integration?

java - 缓冲区下溢异常?这里?

sql - 异步回调 - gwt

GWT 请求工厂 : can user fabricate the setter method of entity proxy?