我正在尝试创建一个 Vaadin 应用程序,该应用程序在 a 内有一个网格,VerticalLayout
它占据了大部分屏幕(因此,小页眉、大网格、小页脚)。很容易做到。
但我想计算可供我使用的浏览器区域的大小并将其划分为 80x60 像素块,因此不同的显示器会有不同数量的GridLayout
单元格。即显示越大,网格中的单元格就越多。
我遇到的问题是,init()
当时WebBrowser
我无法获得宽度和高度的信息(API 中这样说)。我已经尝试了示例代码,但仍然init
有效地从 'attach' 调用。
我可以使用某种监听器(不确定是哪个)来进行网格设置并为所有这些添加控件,但这对我来说听起来真的很混乱和麻烦。
所以,问题:
- 什么 Listener 合适?
- 难道没有一种简单的方法可以计算出可用的屏幕空间吗?