在 GWT 中获取面板宽度和高度

发布于 2024-12-09 13:08:32 字数 196 浏览 0 评论 0原文

我想在画布上绘制渐变并将其添加到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹎☆浅夏丿初晴 2024-12-16 13:08:32

使用 getOffsetWidth()getOffsetHeight() 方法。文档在这里:

Gets the object's offset width in pixels. This is the total width of the object,
including decorations such as border, margin, and padding. 

这些方法是在 UiObject 中定义的,对于所有小部件来说都是通用的。

Use getOffsetWidth() and getOffsetHeight() methods. The doc is here:

Gets the object's offset width in pixels. This is the total width of the object,
including decorations such as border, margin, and padding. 

The methods are defined in UiObject, so common for all widgets.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文