在 GWT 中向 HTML5 画布添加小部件(按钮)
在 smartGWT 中,可以向 HTML5 画布添加另一个小部件(似乎使用接口),如您在 这个例子。
现在我想弄清楚,这在(原始)GWT2.4 中是否也可行。你们中有人有使用 GWT 的工作示例吗?没有任何其他项目(例如 smartGWT、gwtExt、extGWT,...)?
感谢您的所有回答。
In smartGWT it is possible to add another widget (seems to use an interface) to an HTML5-canvas, as you can see in this example.
Now I'm trying to figure out, if this is possible in (raw) GWT2.4 too. Has anybody of you a working example using GWT without any additional projects (like smartGWT, gwtExt, extGWT, ...)?
Thanks for all your answers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
HTML5 canvas 还不在 GWT 的范围内,但也许您可以使用 GWT dom API 并通过 JSNI 调用
HTML5 canvas is not in the scope of GWT yet, but maybe you can just build que equivalent elements in your dom with GWT dom API and draw in it throught JSNI calls
感谢 Erik,我注意到最近发布的 画布
http://google-web -toolkit.googlecode.com/svn/javadoc/2.4/com/google/gwt/canvas/client/Canvas.html
Thanks to Erik, i noticed the recent release of canvas in GWT 2.4
http://google-web-toolkit.googlecode.com/svn/javadoc/2.4/com/google/gwt/canvas/client/Canvas.html
据我所知,您不能将任意小部件放入画布中。你能做的就是绘制图像。所以我猜你提到的 smartGWT 小部件只不过是图像。
如果您有 GWT 图像对象,则可以通过以下方式在画布中绘制它:
As far as I know, you can not put arbitrary widget in a canvas. What you can do is draw images. So I guess the smartGWT widgets you refere to are nothing else but images.
If you have a GWT image object, this is how you get it to be drawn in a canvas:
您需要的是按钮的 CSS 样式。像这样的样式:
使用绝对位置,您可以将它们放置在屏幕上的任何位置。
干杯
What you need is a CSS style for your buttons. A style like this:
With absolute position you're able to put them anywhere on the screen.
Cheers