0

私を助けてください、私は次のようなforループ内でVaadinのGridLayoutを使用しています

                    for (int i = 0; i < SubjectLength; i++) 
                    {
                    GridLayout tableHeader= new GridLayout(3,1);
                    tableHeader.addComponent(TopicTitle);
                    tableHeader.addComponent(MinHr);
                    tableHeader.addComponent(Streams);
                    tableHeader.setWidth("300px");
                    tableHeader.addStyleName(TABLEHEADER_STYLE);
                    }

問題は、GridLayoutを複数回追加すると、loopの最後の値にgridLayoutが追加されることです。しかし、System.out.println( "print")を実行しようとすると、正しい数の印刷値が印刷されます。複数のGridLayoutを追加するにはどうすればよいですか?

4

1 に答える 1

1

レイアウトに同じコンポーネントを複数回追加することはできません。TopicTitle、MinHr、およびStreamsの新しいインスタンスを作成する必要があります。

于 2012-10-05T13:52:59.113 に答える