Java 更换Vaadin 7中的应用等级

Java 更换Vaadin 7中的应用等级,java,vaadin,vaadin7,Java,Vaadin,Vaadin7,我猜应用程序类已从7中删除,setMainWindow()不再工作 public class MyApplication extends Application { //ERROR coz there's no Application class public void init() { Window mainWindow = new Window("My Application"); setMainWindow(mainWindow);

我猜应用程序类已从7中删除,
setMainWindow()
不再工作

public class MyApplication extends Application {   //ERROR coz there's no Application class
    public void init() {
        Window mainWindow = new Window("My Application");
        setMainWindow(mainWindow);          //Error setMainWindow not defined
        mainWindow.getContent().setSizeFull();

        MyComposite myComposite = new MyComposite();
        mainWindow.addComponent(myComposite);
    }
}
虽然上述代码在vaadin6中有效,但在vaadin7中不起作用。有人知道如何解决这个问题吗?使用什么类来代替应用程序?请帮助

新建
UI
Class 你应该延长时间。此类表示显示Vaadin应用程序的web浏览器窗口/选项卡(或)的整个内容区域。每个Vaadin应用程序都有一个UI实例;打开的其他窗口中,每个窗口都有一个UI实例

有关更多信息,请查看wiki页面

该指南中的第一个示例显示了Vaadin 6和7中的最小应用程序,如下所示

瓦丁7 版本7应用程序扩展了类

瓦丁6 版本6的应用程序扩展了类


@提示:在Eclipse或NetBeans中使用Vaadin插件将为您创建一个新的Vaadin项目。IntelliJ可能也支持Vaadin(我不知道详细信息)。在entry类中,我扩展了com.Vaadin.ui.ui类,并对该类进行了必要的更改,我ant clean deployed portlet ang得到了以下错误。java.lang.ClassCastException:“MyClass”无法转换为com.Vaadin.Application。请告诉我如何解决它。
import com.vaadin.server.VaadinRequest;
import com.vaadin.ui.*;

@Theme("mytheme")
public class MyApplicationUI extends UI {

    @Override
    protected void init(VaadinRequest request) {
        VerticalLayout view = new VerticalLayout();
        view.addComponent(new Label("Hello Vaadin!"));
        setContent(view);
    }
}
import com.vaadin.Application;
import com.vaadin.ui.*;

public class V6tm1Application extends Application {
    @Override
    public void init() {
        Window mainWindow = new Window("V6tm1 Application");
        Label label = new Label("Hello Vaadin!");
        mainWindow.addComponent(label);
        setMainWindow(mainWindow);
        setTheme(“mytheme”);
    }

}