如何将GWT查询转换为窗口小部件?

时间:2012-10-30 07:12:24

标签: java gwt gwtquery gquery

我刚开始使用GWT Widgets。我熟悉jQuery和GWT Query是类似的,因此我很满意。

我需要在GWT中创建一个自定义小部件,其中包含我在GQuery中创建的功能。

我知道GWT小部件需要包含在面板中,但我在GQuery中有一个现有的元素。所以我想我需要先将该元素转换为小部件。我应该怎么做呢?

2 个答案:

答案 0 :(得分:2)

使用GQuery中的最后一个代码(1.2.1-SNAPSHOT),您应该能够使用panel()方法将任何元素转换为gwt面板。

GQuery myGQueryWidget = $("<div><h1>Hello</h1>World</div>");
Panel myGwtWidget = myGQueryWidget.as(Widgets.Widgets).panel();

当然,您可以将此面板用作任何可添加到任何其他gwt面板的小部件,甚至可以添加其他gwt小部件。

您必须了解事件,因为如果您向面板添加gwt事件,它将删除使用gquery添加的事件

答案 1 :(得分:0)

您可以使用GWTQuerys WidgetsHtmlPanelhttp://gwtquery.googlecode.com/svn/trunk/gwtquery-core/javadoc/com/google/gwt/query/client/plugins/widgets/WidgetsHtmlPanel.html)将HTML内容转换为Panel。

这应该可以解决问题。