Vaadin 14 всплывающее с кнопкой и контекстным меню - PullRequest
0 голосов
/ 14 октября 2019

Я хочу иметь контекстное меню, подобное этому Basic ContextMenu , которое отображается при нажатии кнопки. Каждая из записей контекстного меню должна открывать новое окно.

 private void button_onClick(final ClickEvent<Button> event)
    {
        final ContextMenu contextMenu = new ContextMenu();
        contextMenu.addItem("Start", e -> this.add(new Dialog(new Start())));
        contextMenu.addItem("Stop", e -> this.add(new Dialog(new Stop())));
    }

1 Ответ

1 голос
/ 14 октября 2019

Вы не вызываете open() в диалоговом окне.

private void button_onClick(final ClickEvent<Button> event)
{
    final ContextMenu contextMenu = new ContextMenu();
    contextMenu.addItem("Start", e -> this.add(new Dialog(new Start()).open()));
    contextMenu.addItem("Stop", e -> this.add(new Dialog(new Stop()).open()));
}
...