我有一个 Vaadin 应用程序。它的一个组件是一张桌子。我需要一种可能性,可以根据用户的需要向该表添加任意数量的列(好吧,假设目前最多 20 个)。一开始有5列,所以实际上用户可以添加第6-20列。但是,在执行“layout.addComponent(...)”之后,这个表就不能再编辑了。
我尝试了两件事:
有一个变量存储当前的行数,每次单击“添加”按钮都会增加 1。每次单击都会向表格中添加 1 列。
另一个想法是将列号保存在变量中(如想法 1)和集合中某处的单元格的值(无论如何)。单击“添加”按钮后,整个表格被删除,然后所有列都被添加(所有已经存在的列 + 一个新列)并添加到布局中。
然而,这些想法都不起作用。
有什么建议么?