AbsolutPanel をメイン パネルとして使用します。別の AbsolutPanel をヘッダーとしてメイン パネルに追加します。ここで、ScrollPanel をメイン パネルに追加します。ScrollPanel には、別のパネルに 30 個のボタンが含まれています。スクロール中に最後のボタンが完全に表示されません。
ヘッダー AbsolutPanel を削除すると、すべてが表示されます。ヘッダー パネルの高さを大きくすると、表示されるものが少なくなります。VerticalPanel を含む ScrollPanel のスクロール可能領域は、ScrollPanel の外側にあるヘッダー パネルの高さで正確に縮小されます。メイン パネルに「Overflow.SCROLL」を使用すると、verticalPanel の最後までスクロールできますが、この場合はヘッダー パネルもスクロールされます。
すべてのヘルプは大歓迎です - ありがとう!
この問題を再現するために、次のテストを行いました。
AbsolutePanel main = new AbsolutePanel();
RootLayoutPanel.get().add(main);
main.setSize("100px", "100%");
AbsolutePanel header = new AbsolutePanel();
main.add(header);
header.add(new Label("HEADER"));
VerticalPanel content = new VerticalPanel();
ScrollPanel scroll = new ScrollPanel(content);
scroll.setSize("100px", "100%");
main.add(scroll);
for (int i = 0; i < 30; i++)
content.add(new Button("Button :" + i));