2011-08-08 15 views
2

私はVAADINフレームワークを使用してアプリケーションを構築しています。VerticalSplitPanelでコンポーネントを追加できません。

私は、2つのコンポーネント(今はボタンとラベル)を含むVerticalSplitPanelを含むビューでパネルを追加しようとしています。

かなりストレートですが、私は大きな問題を抱えています。

ブラウザで実行すると「スプリットデバイダ」の表示が表示され、スプリットパネル内のコンポーネントは表示されないため、何かが発生することがあります。

これは、パネルを初期化する方法です。

public class M2MInventory_SubscriptionsView extends AbstractView { 

private Panel panel = new Panel(); 
private VerticalSplitPanel vSplit = new VerticalSplitPanel(); 
private Button upperButton = new Button("Upper Button"); 
private Button lowerButton = new Button("Lower Button"); 

    public M2MInventory_SubscriptionsView() { 

    panel.setContent(vSplit); 
    vSplit.setFirstComponent(new Button("Upper")); 
    vSplit.setSecondComponent(new Label("Lower")); 

    addComponent(panel); 
} 

私の方法で誰かがエラーを見つけられますか?

答えて

3

パネルの高さを最初に設定してください。それはうまくいくが、私はなぜそれが分からないのか分からない。

Panelのデフォルトのレイアウトは、定義されていない高さのVerticalLayoutです。あなたがそのようなレイアウトに十分なコンポーネントを挿入すると、それは成長するだろうと思ったので、それは奇妙です。

+0

あなたはそうだと思っていました。私は実際にはVerticalSplitPanelの高さを指定してみました。パネルは内部にありませんでした... = P ありがとうロット!そしてこの古い糸を見てくれてうれしい! =) – AndroidHustle