title: Vaadin Table: how to set maximum initial column width
body: <p>I have a Vaadin Table with some columns that can have widely-varying content widths. Sometimes there might be no rows with more than a few characters in them; other times, there might be rows with enough text to fill a screen.</p>
  
  <p>I want to set an explicit column width to prevent the column from taking up too much space by default. This can be done with <code>Table#setColumnWidth</code>. However, if all values for the column are shorter than that specified width, I would like to revert to auto-sizing, so that the column is only as wide as it needs to be.</p>
  
  <p>In all cases, I still want the column to be manually resizable.</p>
  
  <p>Essentially, I want to say 'auto-size, up to a maximum width of <code>x</code>'. Is there a way to do this?</p>