Как я могу получить всплывающее окно, когда я нажимаю кнопку в Groovy - PullRequest
0 голосов
/ 03 июля 2018

Я занимаюсь разработкой пользовательского интерфейса. Я не смог продолжить дальше из-за списков кликов. Как я могу добавить всплывающее окно, когда я нажимаю кнопку и в этом всплывающем окне я хотел показать некоторые детали. Следующий код, который я реализовал: Я использую кнопку vaadin Ui с версией vaadin 7.6.3.

public Item(Domain name)
    {
    _view = new ItemView(); 
    _view.get_Button().addClickListener(new SayHelloClickListener());
.......
}

@Override
    public Component getView() {
        return _view;
    }

    public class SayHelloClickListener implements ClickListener {

        /* (non-Javadoc)
         * @see com.vaadin.ui.Button.ClickListener#buttonClick(com.vaadin.ui.Button.ClickEvent)
         */
        private static final long serialVersionUID = 1L;

        @Override
        public void buttonClick(ClickEvent event) {
            _view.////what should i add here.??
    }

Я пытаюсь отобразить набор кнопок в моем пользовательском интерфейсе, и если я нажимаю на кнопку, я хочу, чтобы появилось окно, показывающее некоторые детали, которые я добавляю. Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете открыть всплывающее окно, создав экземпляр Window, настроив его содержимое и добавив его в экземпляр UI, который является корнем дерева компонентов.

В коде это будет что-то вроде _view.getUI().addWindow(new Window("Title", contentComponent));.

...