単純なレイアウトを設定するのに問題があります。垂直パネルの下にキャンバスが必要です。何かのようなもの:
VerticalPanel parent = new VerticalPanel();
parent.setWidth("100%");
parent.setHeight("100%");
HorizontalPanel hp = new HorizontalPanel();
hp.setWidth("100%");
parent.add(hp);
Canvas canvas = Canvas.createIfSupported();
canvas.setWidth("100%");
canvas.setHeight("100%");
parent.add(canvas);
したがって、基本的には、トップパネルの「hp」をコンテンツに必要な高さだけにし、ページの残りの部分をキャンバス要素で埋める必要があります。しかし、奇妙な効果があります。キャンバスは画面の一部などを埋めているように見えます。レイアウト後の高さは約200ピクセルであると報告されますが、使用可能な高さは約600ピクセルである必要があります。
ありがとう