私の質問が少し抽象的であることは承知していますが、それでも誰かが助けてくれると思います。私は初めてで、チュートリアルvaadin
で説明されている方法で 2 つのクライアント ウィジェットを追加した単純なプロジェクト (maven なし) を作成しました。クライアント側のウィジェットは、いくつかの機能を提供するクラス階層に依存しているため、自明ではありません。クラスでは、単純なコードを使用してウィジェットをブラウザーに表示しようとしています。Applicationn
@Override
public void init() {
Window mainWindow = new Window("My Application");
setTheme("theme");
Screen as = new Screen();
mainWindow.addComponent(as);
setMainWindow(mainWindow);
}
Screen
は、VScreen
クライアント側ウィジェットとしてのサーバー側ウィジェットです。ただし、ブラウザには、サーバー側のコードで設定された画像のみが表示されます。ウィジェットの実際の機能はクライアント側のウィジェットにありますが、ブラウザには表示されません。
クライアント側のコードがまったく実行されていないような印象を受けます。考えられる理由は何ですか?
私は 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);
}
}
プロジェクトに何か足りないものはありますか?