Eine Möglichkeit für Vaadin, die Werte „Oben“, „Links“, „Breite“ und „Höhe“ von Steuerelementen zu ermitteln

Rufen Sie die Informationen des aktuell angeklickten Steuerelements ab, indem Sie einen Ereignis-Listener hinzufügen.

Gemäß dem Attribut des Elements in HTML  https://www.w3school.com.cn/jsref/dom_obj_all.asp

import com.vaadin.flow.dom.DomEvent;
import elemental.json.JsonObject;

Tab tab = new Tab("my tab");
tab.getElement().addEventListener("click", this::handleClick)
    .addEventData("element.offsetTop")
    .addEventData("element.offsetLeft")
    .addEventData("element.offsetWidth")
    .addEventData("element.offsetHeight")
    .addEventData("element.id");

private void handleClick(DomEvent event) {
    JsonObject eventData = event.getEventData();
        double top = eventData.getNumber("element.offsetTop");
        double left = eventData.getNumber("element.offsetLeft");
        double width = eventData.getNumber("element.offsetWidth");
        double height &

Supongo que te gusta

Origin blog.csdn.net/leon_founder/article/details/103125937
Recomendado
Clasificación