标签的自定义组件与文本框和GWT中的图像

时间:2011-06-29 10:02:04

标签: gwt

我需要创建一个自定义组件,可以使用Label然后是Textfield和Image,通过单击图像我应该选择日期,所选日期应该填入TextField,

我有没有办法开发自定义组件。 在此先感谢!!!

3 个答案:

答案 0 :(得分:2)

绝对!

您需要创建自定义窗口小部件,这样做的方法是扩展Composite类。

来自文档:

  

复合是一个专门的小部件,可以包含另一个组件(通常是一个Panel),但其行为就像它包含的小部件一样。您可以轻松地将现有小部件组合并到一个本身就是可重用小部件的组合中。 GWT中提供的一些UI组件是复合材料:例如,TabPanel(TabBar和DeckPanel的复合)和SuggestBox。   不是通过继承Panel或其他Widget类型来创建复杂的小部件,最好创建一个复合,因为复合通常要控制哪些方法可公开访问,而不暴露它将从Panel超类继承的那些方法。

有一个很好的例子让你从这里开始:

http://code.google.com/webtoolkit/doc/latest/DevGuideUiCustomWidgets.html

答案 1 :(得分:1)

GWT展示给出了一个类似于您要查找的内容的示例以及源代码:

"Date Picker" - GWT Showcase

如果您想开发自定义组件,请查看@Jon Vaughan的答案!

答案 2 :(得分:1)

您也可以将第三方库与小部件一起使用,例如Ext GWTSmartGWT。日期选择器是每个人提供的基本小部件之一。