2011-10-26 40 views
1

對不起,但我看不出使用它!如何在Eclipse GWT插件中使用GWT設計器?

如果我使用示例代碼創建GWT項目,那麼SDK將生成一個帶有HTML表格的頁面,其中示例TextBox-es和Button的位置已標記。因此,如果我使用GWT設計器打開示例文件,並將按鈕向右移動一點,我將在運行期間收到錯誤。

如果我創建沒有示例代碼的GWT項目,那麼GWT設計器似乎無法打開具有空GUI的文件。

有沒有什麼方法可以從頭開始設計GUI或查看GWT設計器使用示例?

感謝

回答

2

問題是,當你想GWT爲您創建示例代碼,它把佈局在項目中的HTML文件的硬編碼的容器部件。生成的示例使用RootPanel.get("someId").add(someWidget);來訪問這些容器。當您打開設計器並移動這些小部件時,設計人員會生成RootPanel.get("someId").add(someWidget,left,top);,這不適用於此方法。

在另一方面,當你想從頭開始創建一個類,並與設計師打開它,你可以簡單地添加到RootPanel參考繞過「這不是一個GUI類問題」,如:

public class SimpleClass { 
    RootPanel r = RootPanel.get(); 
    public SimpleClass() {} 
} 
+0

謝謝!這工作!但是現在我不明白如何將這個類綁定到常規的入口點!嚮導創建的EntryPoint後代使用靜態RootPanel方法來訪問區域... – Dims

+0

我通常使用示例代碼創建並編輯html頁面以刪除這些靜態部分,以便我在生成的入口點類中獲得一個乾淨的開始。或者,您也可以使用新類實現EntryPoint接口,但需要編輯模塊gwt.xml文件。那裏有一行定義哪個類是你的入口點。但是,接下來要麼你需要創建一個新的HTML文件或編輯舊的文件 – pistolPanties