2013-02-26 86 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