在Vaadin 7中集成SmartGWT布局

Gug*_*gan 6 integration layout smartgwt vaadin

我想在Vaadin 7中使用SmartGWT布局.我到处搜索它; 但是,无法获得正确的教程或任何源代码.任何人都可以帮助我吗?

而且,我尝试过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();
  }
}
Run Code Online (Sandbox Code Playgroud)

我像这样在Vaadin中调用了Layout.

            SmartGWTLayout aSmartGWTLayout = new SmartGWTLayout();
            vaadinLayout.addComponent((Component)SmartGWTLayout);
Run Code Online (Sandbox Code Playgroud)

而且,我收到了这个错误

  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.
Run Code Online (Sandbox Code Playgroud)

RAN*_*RAN 1

这不是在 Vaadin 中使用 GWT Widget 的正确方法。

尝试按照本教程进行操作:

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

如果您使用适用于 Eclipse 的 Vaadin 插件:https ://vaadin.com/eclipse

您可以在以下位置创建一个具有所有功能(必要的类、xml 文件和 widgetset)的新 Widget:

项目/新建/其他/Vaadin/小部件