FF0000是絕對正確的,你需要擴展自動生成的伴侶的Java文件。讓我們舉一個簡單的例子:你有一個VerticalLayout的和MyDesign.html
聲明格式的按鈕看起來是這樣的:
<vaadin-vertical-layout size-auto>
<vaadin-button plain-text _id="button">
Button
</vaadin-button>
</vaadin-vertical-layout>
然後你有你的Java伴隨文件MyDesign.java
它看起來像:
@DesignRoot
@AutoGenerated
@SuppressWarnings("serial")
public class MyDesign extends VerticalLayout {
protected Button button;
public TestDesign() {
Design.read(this);
}
}
然後,爲了向按鈕添加點擊監聽器,您需要擴展Java類並訪問該按鈕。例如:
public class MyDesignComponent extends MyDesign {
public MyDesignComponent() {
button.addClickListener(e -> Notification.show("Hello world!"));
}
}
最後在你的UI可以使用MyDesignComponent
,你會任何其他Vaadin組件,例如:
public class MyUI extends UI {
@Override
protected void init(VaadinRequest vaadinRequest) {
setContent(new MyDesignComponent());
}
...
我覺得這是根本的和幾個教程解釋。你在網上搜索了什麼,想了解Vaadin設計師的介紹?我在使用google時發現的第一個鏈接是[this](https://vaadin.com/docs/-/part/designer/designer-wiring.html)。到目前爲止,我沒有和設計師一起工作。 –