Обработчики событий, с которыми вы обычно работаете, находятся в коде Java на стороне сервера.Учтите это:
final Button testButton = new Button("Test Button");
testButton.addListener(new Button.ClickListener()
{
@Override
public void buttonClick(ClickEvent event)
{
mainWindow.showNotification("I am server-side code!");
}
});
Как вы сказали, вам нужно компилировать код GWT только при добавлении пользовательского компонента в ваш код.Встроенные компоненты Vaadin уже скомпилированы и помещены в файл jar.Хотя иногда ваша IDE может определять ваш проект как проект GWT и пытаться компилировать наборы виджетов каждый раз, когда вы меняете код, когда вы можете попросить его игнорировать.
Если вы ищете альтернативы Vaadin, вы можетевзгляните на Echo2 .