在 GWT 中获取面板宽度和高度
我想在画布上绘制渐变并将其添加到 AbsolutePanel 中,因此我需要 AbsolutePanel 的宽度和高度来定义渐变向量。但是,如果我将 AbsolutePanel 添加到 RootLayoutPanel(通过 DockPanel 的北小部件,其宽度设置为 100%)并在调用方法 setGradient() 之后,我仍然得到 0 的宽度和高度。如何获得面板的尺寸?
I want to draw a gradient to a canvas and add it to an AbsolutePanel, thus i need width and height of absolutePanel to define gradient vector. But event if I add AbsolutePanel to RootLayoutPanel (via the north-widget of a DockPanel, which width set to 100%) and call a method setGradient() after, i still get 0 for width and height. How can i get the dimensions of the panel?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
getOffsetWidth()
和getOffsetHeight(
) 方法。文档在这里:这些方法是在 UiObject 中定义的,对于所有小部件来说都是通用的。
Use
getOffsetWidth()
andgetOffsetHeight(
) methods. The doc is here:The methods are defined in UiObject, so common for all widgets.