как разместить окно точно поверх панели

Добрый день, требуется помощь! У меня стоит задача открыть окно поверх панели, размещенной в определенной области, для решения этой задачи мне надо взять координаты панели в пикселях и её размеры тоже в пикселях

я не знаю как это сделать, помогите пожалуйста

и если есть другой путь размещения окна точно поверх панели, то подскажите пожалуйста

Здравствуйте,Danila 007.
Вам нужно использовать AbsoluteLayout для этих целей. Вот пример:

    protected void init(VaadinRequest request) {
        final VerticalLayout layout = new VerticalLayout();
        absLayout = new AbsoluteLayout();
        layout.setWidth("1000px");
        layout.setHeight("1000px");
        layout.setMargin(true);
        layout.setSizeFull();
        setContent(layout);

        panel = new Panel();
        panel.setWidth("300px");
        panel.setHeight("500px");

        absLayout.addComponent(panel, "left: 100px; top: 40px;");
        pos = absLayout.getPosition(panel);

        Button button = new Button("Click Me");
        button.addClickListener(new Button.ClickListener() {
            public void buttonClick(ClickEvent event) {
                Notification.show("Left pos: " + pos.getLeftValue() + " px "
                        + "Width in px" + Float.toString(panel.getWidth()));
            }
        });
        layout.addComponent(absLayout);
        layout.addComponent(button);
    }