Не удается добавить компоненты в VerticalSplitPanel - PullRequest
2 голосов
/ 08 августа 2011

Я создаю приложение, используя платформу 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);
}

Может кто-нибудь заметить ошибку в моих способах?

1 Ответ

3 голосов
/ 09 августа 2011

Попробуйте сначала установить высоту панели.Это будет работать, но я не уверен, почему.

Макет по умолчанию Panel - VerticalLayout с неопределенной высотой.Это странно, потому что я подумал, что если в такую ​​компоновку вставить достаточно компонентов, она будет расти.

...