【问题标题】:Set Width For Each Column In Grid - Vaadin为网格中的每一列设置宽度 - Vaadin
【发布时间】:2016-08-11 05:32:51
【问题描述】:

我尝试为网格上的每一列设置宽度。但是却抛出空指针异常。

我的编码:

for(Column column : grid.getColumns()){<br>
            System.out.println(column.getHeaderCaption());<br>
            grid.getColumn(column.getHeaderCaption()).setWidth(100);<br>
}

例外是:

java.lang.NullPointerException
    at com.vaadin.reports.ViewImpl.init(ViewClass.java:134)

【问题讨论】:

    标签: java vaadin vaadin-grid


    【解决方案1】:

    column.getHeaderCaption() 是您列的标识符吗? 否则它当然不会给你返回grid.getColumn(...)的专栏

    【讨论】:

    • 谢谢你 Marton.. 我可以改变我的编码.. 它运作良好
    【解决方案2】:

    我在编码中做了一些更改:

    for(Column column : grid.getColumns()){
    System.out.println(column.getPropertyId().toString());
    grid.getColumn(column.getPropertyId().toString()).setWidth(Double widthSize);
    }
    

    运行良好:-)

    【讨论】:

      猜你喜欢
      • 2016-06-23
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 2016-10-03
      • 1970-01-01
      • 2020-06-10
      相关资源
      最近更新 更多