2011-06-29 43 views

回答

2

絕對!

您需要創建一個自定義小部件,並且要做的方法是擴展Composite類。

從文檔:

的複合是一個專門的插件,可以包含另一種組分(典型地,面板),但表現爲好像它是其包含的窗口小部件。您可以輕鬆地將現有小部件組合併爲一個本身就是可重用小部件的組合。 GWT中提供的一些UI組件是組合:例如,TabPanel(TabBar和DeckPanel的組合)和SuggestBox。 通過繼承Panel或其他Widget類型來創建複雜的窗口小部件,最好創建一個組合,因爲組合通常希望控制哪些方法可以公開訪問,而不公開它將從它的Panel超類繼承的那些方法。

有一個很好的例子,讓你開始在這裏:

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

1

的GWT展示給類似的財產以後的一個例子,你在與源代碼一起找什麼:

"Date Picker" - GWT Showcase

如果你想開發一個自定義組件,請看@Jon Vaughan的答案!

1

您也可以使用帶有小部件的第三方庫,如Ext GWTSmartGWT。日期選擇器是每個人提供的基本小部件之一。