Vaadin アプリケーションがあります。そのコンポーネントの 1 つがテーブルです。そのテーブルに、ユーザーが必要な数の列を追加する可能性が必要です (まあ、現時点では最大 20 としましょう)。最初は 5 つの列があるので、実際にはユーザーは列 6 から 20 を追加できます。ただし、「layout.addComponent(...)」を実行すると、このテーブルは編集できなくなります。
私は2つのことを試しました:
現在の行数を格納する変数があり、「追加」ボタンをクリックするたびに 1 ずつ増加します。クリックするたびに、1 列がテーブルに追加されます。
別のアイデアは、列番号を変数に保持し (アイデア 1 のように)、セルの値をコレクションのどこかに保持することでした (何でも)。「追加」ボタンをクリックすると、テーブル全体が削除され、すべての列が追加され (そこにあったすべての列と新しい列が追加されます)、レイアウトに追加されます。
ただし、これらのアイデアはどれも機能しません。
助言がありますか?