java - Vaadin 在表格中添加网格

标签 java vaadin vaadin7

我有以下代码:

GridLayout grid = new GridLayout(3, 3);
grid.addComponent(btnRemove, 0, 0);
grid.addComponent(lblIstMenge, 1, 0);
grid.addComponent(btnAdd, 2, 0);
int i = 0;
if (vList != null && vList.size() > 0)
{
    for (VTr component : vList)
    {
        String transactionTypeName = component.getTransactionTypeName();
        transaktionTable.addItem(new Object[]{++transaktionTableCounter + "", 
          transactionTypeName,
          "123123123123123", grid, "Bemerkung^^^"}, 
          transaktionTableCounter);
        // System.out.println("Grid: " + grids.get(i));
      }
}

这给了我这样的东西:

Example of grid

因此网格仅添加在最后一列中。我尝试为列表中的每一列创建不同的网格,但这对我不起作用。

如果您有任何想法或建议,那就太好了。

最佳答案

当我在 for 循环内移动按钮和网格的实例化时,它按预期工作。

                    int i = 0;
                    if (vList != null && vList.size() > 0)
                    {
                        for (VTr component : vList)
                        {

   btnAdd = new Button();
   btnAdd.setIcon(new ThemeResource("images/btnIncrease.png"));
                            btnRemove = new Button();
                            btnRemove.setIcon(new ThemeResource("images/btnDescrease.png"));
     GridLayout grid = new GridLayout(3, 3);
                    grid.addComponent(btnRemove, 0, 0);
                    grid.addComponent(lblIstMenge, 1, 0);
                    grid.addComponent(btnAdd, 2, 0);        
                            String transactionTypeName = component.getTransactionTypeName();
                            transaktionTable.addItem(new Object[]{++transaktionTableCounter + "", transactionTypeName,
                                "123123123123123", grid, "Bemerkung^^^"}, transaktionTableCounter);

                        }

                    }

关于java - Vaadin 在表格中添加网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45732676/

相关文章:

java记录器到多个类和包的一个文件

java - BKM 向最终用户提供基于 Web 的 java 应用程序 + Jetty + JRE

java - 下载文件 vaadin

java - Vaadin 从按钮点击重定向到 URL

java - 获取当前值 URL?

java - Eclipse - 方法调用提要?

java - 无法识别的图像文件格式 - UiBinder

java - 线程中的异常 "main"java.lang.NoSuchMethodError : org. slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder

java - 如何将当前的vaadin session 提供给线程池的旧线程?

java - 如何在Vaadin中设置cookie并在前端获取?