0

Vaadinの本(LayoutExample.java)からVaadinの例のいくつかを再作成しようとしています。私は彼らの最新バージョンv7を使用しています。ただし、次のコードをコンパイルしようとすると、コンパイラaddComponentは最後の行でタイプが定義されていないと文句を言いPanelます。私の質問は、Vaadinの本の例を別のバージョンのVaadinでコンパイルする必要があるかどうかです。

私はプロジェクトのためにVaadinを評価していますが、これまでのところ、最新のVaadinライブラリでコンパイルされない多くの例を彼らのWebサイトで見つけました。私は何かを逃したことがありますか?

    HorizontalLayout horlayout = new HorizontalLayout();

    Panel menuContainer = new Panel("The Possible Places");
    horlayout.addComponent(menuContainer);

    // A menu tree, fill it later.
    Tree menu = new Tree();
    menuContainer.addComponent(menu);
4

2 に答える 2

1

ヴァーディンの書の序文にあるよう

このマニュアルの作成は継続的な作業であり、急速に進化する製品で完全に最新のものになることはめったにありません。このバージョンは、Vaadin7のリリース直後に作成されたスナップショットです。

このエディションはほとんどVaadin7用に更新されていますが、Vaadin6に関連する古いコンテンツが含まれている可能性があります。

もちろん、これは理想的ではありません。古い例を含むURLをVaadinフォーラムに報告できれば、それを修正することができ、これは他のユーザーに役立ちます。

于 2013-02-28T07:58:29.503 に答える
0

Panelさて、彼らのapiドキュメントを読んだ後、私はaがコンストラクターで提供されるべき唯一のコンポーネントを保持していることに気づきました。次のコードは私の問題を解決しましたが、彼らがいつ彼らの例を更新し、続いて彼らのvaadinの本を更新するのか疑問に思っています!

    // A menu tree, fill it later.
    Tree menu = new Tree();
    menu.setSizeUndefined();

    // Layout for the menu area. Wrap the menu in a Panel to allow
    // scrollbar.
    Panel menuContainer = new Panel("The Possible Places", menu);
于 2013-02-28T02:23:01.380 に答える