我知道我的问题有点抽象,但我仍然认为有人可以提供帮助。我是新手vaadin
,我创建了一个简单的项目(没有 maven),我按照教程中描述的方式添加了两个客户端小部件。客户端小部件并非微不足道,因为它依赖于为它们提供一些功能的类层次结构。在Applicationn
课堂上,我尝试使用简单的代码让小部件出现在浏览器中:
@Override
public void init() {
Window mainWindow = new Window("My Application");
setTheme("theme");
Screen as = new Screen();
mainWindow.addComponent(as);
setMainWindow(mainWindow);
}
Screen
是服务器端 Widget 与VScreen
作为客户端 Widget。然而,在浏览器中只显示在服务器端代码中设置的图像。小部件的真正功能在于客户端小部件,但它并未呈现在浏览器上。
它给我的印象是客户端代码根本不运行。可能的原因是什么?
我使用 Windows 8 并且出于未知原因它不允许我安装GWT Developer Plugin
,Chrome
以便能够在客户端调试它。当然,当我在客户端代码中设置断点时,默认调试不会考虑它,因为默认情况下调试只发生在vaadin
项目的服务器端。
此外,当我尝试扩展 vaadin 附加组件中包含的 MyApplication 中的类 TouchKitApplication 时,它会引发 ClassNotFoundException。
public class MyApplication extends TouchKitApplication {
@Override
public void init() {
super.init();
}
@Override
public void onBrowserDetailsReady() {
Window mainWindow = new Window("My Application");
setTheme("theme");
Screen as = new Screen();
mainWindow.addComponent(as);
setMainWindow(mainWindow);
}
}
我的项目中缺少什么吗?