Description tooltips for Vaadin Grid header cells
<p>I'd like to define descriptions for Grid header cells, similarly to how <code>AbstractComponent.setDescription(String description)</code> works (i.e. tooltip shown on mouse hover). As the Grid doesn't support this in itself, I tried adding a <code>Label</code> component into the header cell, and then use <code>setDescription()</code> on the label. I can get the info tooltip working like this, but the downside is that clicking on the label component doesn't trigger sorting. If I want to sort the column, I need to click the header cell on the really narrow area that's left between the right edge of the label component and the column border, where the sorting indicator will be shown. If you look at the screenshot below, the highlighted area is the label component, and in order to trigger sorting, the user needs to click on the space on the right side of the component.</p>

<p><a href="https://i.stack.imgur.com/TxA3C.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TxA3C.png" alt="Example Grid"></a></p>

<p>Is there a better way to apply descriptions to header cells than the one I described? And if not, is there a way to make the sorting work properly when the header cell contains a Component?</p>