2013-02-26 74 views
6

我想在Vaadin 7中使用SmartGWT佈局。但是,無法獲得正確的教程或任何源代碼。任何人都可以幫助我嗎?在Vaadin 7集成SmartGWT佈局7

而且,我嘗試了SmartGWT。 我在SmartGWT中創建了一個佈局。

public class SmartGWTLayout extends Widget { 
    public SmartGWTLayout() { 
    TabSet tabSet = new TabSet(); 
    tabSet.setTabBarPosition(Side.TOP); 
    tabSet.setWidth(400); 
    tabSet.setHeight(200); 

    Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png"); 
    Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48); 
    tTab1.setPane(tImg1); 

    Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png"); 
    Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48); 
    tTab2.setPane(tImg2); 

    tabSet.addTab(tTab1); 
    tabSet.addTab(tTab2); 

    VLayout vLayout = new VLayout(); 
    vLayout.setMembersMargin(15); 
    vLayout.addMember(tabSet); 
    vLayout.setAutoHeight(); 

    vLayout.draw(); 
    } 
} 

我以這種方式在Vaadin中調用Layout。

  SmartGWTLayout aSmartGWTLayout = new SmartGWTLayout(); 
      vaadinLayout.addComponent((Component)SmartGWTLayout); 

而且,我得到這個錯誤

HTTP Status 500 - java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge 

    type: Exception report 

    message: java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge 

    description: The server encountered an internal error that prevented it from fulfilling this request. 
+0

有人請回答這個問題! – Gugan 2013-02-26 07:15:02

+1

這就是SmartGWT佈局,因爲「智能GWT佈局」對我來說意味着別的東西(與「愚蠢的GWT佈局!」相反)我編輯了這個問題來解決這個問題 – PhiLho 2013-04-24 16:21:28

回答

1

這不是Vaadin使用GWT插件的正確途徑。如果您使用Vaadin Eclipse插件

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7-0

http://java.dzone.com/articles/using-gwt-widgets-vaadin-7-1

https://vaadin.com/eclipse

您可以創建一個全新的Widget與

嘗試按照本教程所有功能(必需的類,xml文件和視窗元件)在:

項目/新/其它/ Vaadin /控件

+0

糟糕..添加智能GWT小部件似乎很難.. 你是否嘗試過?爲你工作? – Gugan 2013-02-27 12:35:41

+0

我正在研究它......但它似乎並不複雜,這個教程在這種情況下非常有幫助;)。你是否使用vaadin插件進行日食?你可以很容易地創建一個小例子的gwt小部件....對於理解^^ – RAN 2013-02-27 12:56:31

+0

是非常有幫助的,我正在使用vaadin插件進行日食。 – Gugan 2013-02-27 14:59:33