2

VAADIN フレームワークを使用してアプリケーションを構築しています。

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);
}

誰でも私の方法でエラーを見つけることができますか?

4

1 に答える 1

3

最初にパネルの高さを設定してみてください。うまくいきますが、理由はわかりません。

のデフォルトのレイアウトはPanelVerticalLayoutさが未定義です。不思議です、こんなレイアウトに部品をたくさん入れたら伸びてしまうと思っていたので。

于 2011-08-09T13:55:11.697 に答える