Community Answer: Clickable images in Grid components

I learned something new while investigating the problem described in this question on stackoverflow.com: It turns out, you can add click listeners not only to ButtonRenderers but to ImageRenderers as well. They both extend the ClickableRenderer class, as you can see if you inspect the class ...

The best looking UIs built with Vaadin

There are over 150 000 developers building awesome business applications with Vaadin for making their end-users' lives easier – but what do people really build with Vaadin? We asked the same question for the second time on Twitter and you answered! We had a raffle on Twitter, where people could ...

Using default DataSource to simplify the development and deployment of a Java EE application

Most servers these days, even when not applying a microservice architecture, host just one application. And most new applications connect to just a single database. Still a lot of time, both in development and deployment, is often spent configuring how your application connects to your relational ...

Getting Started with Microservices in Java

Microservices are single-purpose, loosely coupled applications that can be developed, scaled, and deployed independently. The sum of them constitutes a whole system. Microservices promote continuous delivery, team independence (freedom to select the right tools and processes), quick evolvability, ...

Community Answer: Processing a File in a Background Thread

A couple of weeks ago I found this interesting question in the forum: I figured it was a perfect chance to try some live coding and record a video explaining how to implement a simple application with these requirements: 1. Allow users to upload a file. 2. Show a spinner in the UI while the file is ...

Check out the new Vaadin Directory

Vaadin Directory has served us well as the place to look and install extra components for Vaadin. To better serve the open source community and developers, we just made a complete overhaul of Directory’s user interface to focus on ease of use - and of course to modernize the look and feel. ...

The state of SVG (Scalable Vector Graphics) in the modern web

I have always been a big fan of the SVG format (Scalable Vector Graphics, an XML based standard to represent graphics). I was already building a charting library using SVGs when the only way to display them in a browser was a browser plugin by Adobe. Around seven years ago I also authored an add-on ...

Vaadin 8.2 comes with improvements to Binder, Navigator, Grid, and Tree

Although there is currently a lot of buzz around the upcoming Vaadin 10 and Flow, we continue to work with improvements to the Vaadin 8 series, as well. In fact, specific features are developed or improved in the 8 series and then the changes will later be applied to Vaadin Flow. Also, the ...

Vaadin Raffle Winners

There are over 150 000 developers actively using Vaadin around the world, building awesome business applications for making their end-users' lives easier – but what do people really build with Vaadin? A handful of the applications are introduced at https://vaadin.com/success-stories but we wanted ...