2

我正在使用 VAADIN 框架构建应用程序。

我正在尝试在包含 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 回答