2013-02-26 10 views
6

Ich möchte ein SmartGWT Layout in Vaadin 7 verwenden. Ich habe es überall gesucht; Aber, konnte nicht das richtige Tutorial oder Quellcode bekommen. Kann mir jemand dabei helfen?Integrieren von SmartGWT Layout in Vaadin 7

Und ich versuchte in SmartGWT. Ich habe ein Layout in SmartGWT erstellt.

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(); 
    } 
} 

Ich nannte das Layout in Vaadin so.

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

Und ich erhalte diesen Fehler

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

Irgend jemand beantworten Sie bitte diese.! – Gugan

+1

Das ist SmartGWT-Layout, weil ein "intelligentes GWT-Layout" etwas anderes für mich bedeutet (Gegenteil von "dumb GWT layout!). Ich habe die Frage bearbeitet, um das zu beheben. – PhiLho

Antwort

1

Dies ist nicht der richtige Weg GWT Widget in Vaadin zu verwenden.

Versuchen Sie, diese Anleitung zu folgen:

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

Wenn Sie das Vaadin Plugin für Eclipse: https://vaadin.com/eclipse

Sie können ein neues Widget erstellen mit alle Funktionen (notwendige Klassen, XML - Dateien und Widgetset) an:

Projekt/Neu/Sonstiges/Vaadin/Widget

+0

Hoppla. Es scheint schwierig zu sein, ein intelligentes GWT-Widget hinzuzufügen .. Hast du das mal versucht? – Gugan

+0

ich arbeite daran ... aber es scheint nicht so kompliziert.das Tutorial ist in dieser Situation sehr hilfreich;) .verwenden Sie das vaadin Plugin für Eclipse? du kannst einfach ein gwt-widget mit einem kleinen beispiel erstellen .... sehr hilfreich zum verständnis ^^ – RAN

+0

Ja, ich benutze vaadin plugin für eclipse. – Gugan