Java Can';t在垂直拆分面板中添加组件
我正在使用VAADIN框架构建一个应用程序 我试图在包含VerticalSplitPanel的视图中添加一个面板,该面板包含两个组件(按钮和标签) 很直截了当,但我在完成这件事上遇到了很大的问题 我可以确定发生了什么,因为我在浏览器中运行“拆分分隔器”时会看到它,但拆分面板中没有任何组件 这就是我目前初始化面板的方式Java Can';t在垂直拆分面板中添加组件,java,vaadin,splitpanel,Java,Vaadin,Splitpanel,我正在使用VAADIN框架构建一个应用程序 我试图在包含VerticalSplitPanel的视图中添加一个面板,该面板包含两个组件(按钮和标签) 很直截了当,但我在完成这件事上遇到了很大的问题 我可以确定发生了什么,因为我在浏览器中运行“拆分分隔器”时会看到它,但拆分面板中没有任何组件 这就是我目前初始化面板的方式 public class M2MInventory_SubscriptionsView extends AbstractView { private Panel panel
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);
}
有人能发现我的错误吗 首先尝试设置面板高度。它会起作用,但我不知道为什么
面板
的默认布局是高度未定义的垂直布局
。这很奇怪,因为我认为如果在这样的布局中插入足够多的组件,它会增长。你说得太对了。。哇,我没想到。。我确实尝试过指定垂直拆分面板的高度,而不是它所在的面板的高度=P非常感谢!很高兴你能找到这条旧线索!=)