VerticalLayout
画面の大部分を占めるグリッド(つまり、小さなヘッダー、大きなグリッド、小さなフッター)を内部に持つVaadinアプリケーションを作成しようとしています。簡単にできます。
しかし、使用可能なブラウザー領域のサイズを計算し、それを80x60ピクセルのブロックに分割したいので、ディスプレイが異なればGridLayout
セルの数も異なります。つまり、ディスプレイが大きいほど、グリッド内のセルが多くなります。
私が抱えている問題は、そのinit()
時点で、WebBrowser
幅と高さを取得できる情報が利用できないことです(APIでそう言っています)。サンプルコードを試しましたが、'attach'はまだinit
効果的に呼び出されています。
ある種のリスナー(どちらかわからない)を使用してグリッドのセットアップを行い、それらすべてにコントロールを追加することはできますが、それは私には本当に厄介で面倒に聞こえます。
だから、質問:
- どのリスナーが適切でしょうか?
- 利用可能な画面スペースを計算する簡単な方法はありませんか?